I have to package Lotus Notes 8.02 for a customer.


I've got the basic client (LN_802_Windows_C1K31EN.exe) and it needs a patch installed (Notes_802FP1CCH1_Basic_W32.exe).


Has anyone done this package before? If so, were you able to use the vendor MSI or did you have to repackage? I'm pretty keen not to have to repackage an application like this, but if there is no other way then will have to.

Thanks.
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
Hey Bluey,

I'm sure you'll find it's alrready an msi. See where it's being extracted to (usually %Temp%%) and also run the patch, which should also be a .msp file. Either run the .msp through your deployment tool or try patching the msi with an admin install.

Regards
Wayne
Answered 03/23/2009 by: WayneB
Blue Belt

Please log in to comment
0
Hi Wayne,


Thanks for that.


Yep, have extracted the MSI and associated files from the temp directory. Trying to create a working MST is not working for me. Did find this:

http://itninja.com/link/help---ibm-lotus-domino-and-notes-information-center


Cannot locate some of the properties mentioned. [&:] The setup.exe will install the app fine, but using the MSI with a response transform doesn't.


Then I googled this:

http://www.macian.net-a.googlepages.com/ISTv6for802.pdf

My customer doesn't have the original media or a Password Advantage account to download the Installshield Tuner for Lotus Notes. [:@]


I can't see the patch dropping any files to %TEMP%, so cannot confirm if it is using an MSP.


I'll keep at it here for now, if you have any ideas... don't hold them back!! [:)]
Answered 03/23/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
- I always recommend using an admin install for patches, rather than patching clients after the event. It's just always struck me as neater that way. I generally keep a copy of the original files, as well. (Paranoid? Me?!?)
- You won't see any files being extracted when patching (with the exception of some temporay files), since the idea is to patch existing files, rather than installing new ones.
- If this is an InstallShield-authored package, try setting the ISSETUPDRIVEN property to '1' when attempting to run a transform with the MSI. You can do that on the comand line or you can add it to your transform.
Answered 03/24/2009 by: VBScab
Red Belt

Please log in to comment
0
Thanks for that VBScab.



Ok, I got my hands on InstallShield for Lotus Notes. I've created an MST, a response transform in this case.


It will not run silently with either a /qn or /qb switch. But if I run it without a switch, it has all the MST settings clicked and I go through the install. Why would that be?
Answered 03/24/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
- How do you mean, it won't run? Do you mean it won't run at all or just that the transform doesn't get applied?
- If it runs OK but without the MST, what does a verbose log tell you?
- Have you checked whether there are CAs which appear only in the UI sequence? These will obviously not run in a silent install.
Answered 03/25/2009 by: VBScab
Red Belt

Please log in to comment
0
ORIGINAL: VBScab

- How do you mean, it won't run? Do you mean it won't run at all or just that the transform doesn't get applied?



Won't complete an install.

ORIGINAL: VBScab
- If it runs OK but without the MST, what does a verbose log tell you?


I'll get some logs this morning and look through them


ORIGINAL: VBScab
- Have you checked whether there are CAs which appear only in the UI sequence? These will obviously not run in a silent install.



The UI seems pretty straight forward and is only about 5 different screens. Apart from the accepting of the license, we're not changing anything.
Answered 03/25/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
Blue,

We just repackaged 8.5 using the tuner with no issues. It upgraded beautifully. This link may help you:

Problem:
http://www-10.lotus.com/ldd/nd8forum.nsf/PlatformAllThreadedWeb/20c9d96c4ee89d4a8525740b00779bf0?OpenDocument

Solution:
http://www-11.lotus.com/ldd/nd8forum.nsf/DateAllThreadedWeb/54501fb7f7776e99852573fc004dd921?OpenDocument

Hopefully it's something as simple as removing the quotes from the "CmdLine=" entry in the setup.ini
Good Luck
Answered 03/25/2009 by: Galactus
Senior Yellow Belt

Please log in to comment
0
The UI seems pretty straight forward and is only about 5 different screens. You misunderstand. We're not talking about the dialogs here but the actual sequence of actions which get run as the UI is presented versus which get run when there's no UI, as in a silent install.

You need to examine the InstallExecuteSequence table against the InstallUISequence table in something like Orca or InstEdit or, since it sounds like you may be a beginner at this lark, a full-blown packaging tool such as Wise or InstallShield.
Answered 03/26/2009 by: VBScab
Red Belt

Please log in to comment
0
ORIGINAL: VBScab

The UI seems pretty straight forward and is only about 5 different screens. You misunderstand. We're not talking about the dialogs here but the actual sequence of actions which get run as the UI is presented versus which get run when there's no UI, as in a silent install.

You need to examine the InstallExecuteSequence table against the InstallUISequence table in something like Orca or InstEdit or, since it sounds like you may be a beginner at this lark, a full-blown packaging tool such as Wise or InstallShield.



Apologies, I did miss your point.


I'm using InstallShield for this client, Wise is my preference though.


I'll have a seacrh through the InstallUISequence table and see if anything pops out at me.
Answered 03/26/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
ORIGINAL: Galactus

Blue,

We just repackaged 8.5 using the tuner with no issues. It upgraded beautifully. This link may help you:

Problem:
http://www-10.lotus.com/ldd/nd8forum.nsf/PlatformAllThreadedWeb/20c9d96c4ee89d4a8525740b00779bf0?OpenDocument

Solution:
http://www-11.lotus.com/ldd/nd8forum.nsf/DateAllThreadedWeb/54501fb7f7776e99852573fc004dd921?OpenDocument

Hopefully it's something as simple as removing the quotes from the "CmdLine=" entry in the setup.ini
Good Luck





Thanks Galactus.


May I ask what switches you used to get it to run? Based on what you are saying, there shouldn't be any CAs in the InstallUISequence table which could be causing issues with a silent install.
Answered 03/26/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
Blue,

This has been pushed to probably a thousand machines by now with no errors that have been reported.

Here is the syntax being used to install the product:

setup.exe /S /v"TRANSFORMS="YourTransformName.mst" /qn"

I hope this works for you.
Answered 03/26/2009 by: Galactus
Senior Yellow Belt

Please log in to comment
0
Ah, ok.



I need to run the MSI and MST though, this is being rolled out with group policy (can't use a setup.exe file).


Thanks.
Answered 03/26/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
BD, add the logging siwtch to that command line and, within the first dozen or so lines of the resulting log will be an entry with the text 'Command line:'. That will tell you what extra parameters might be being passed to MSIExec by the setup stub.
Answered 03/27/2009 by: VBScab
Red Belt

Please log in to comment
0
We have had success with Notes 8.5 using the reduced UI (/QR) to get the application to completly upgrade/install. However we are have problems with a pesky desktop icon that keeps appearing. Has any had any luck in permantly removing this icon? I tried adding a custom action which will delete the icon that runs dead last. This seems to work initially for the first installed user but the icon appears to come back during subsuquent "self repairs" usually on the first launch of the application. The icon is not in the normal "shortcut" location so I am guessing there is a custom action that is handling this?
Answered 03/27/2009 by: amassaro
Yellow Belt

Please log in to comment
0
I did a Notes client a while ago (can't recall the version...) and I seem to recall that there's a property which, if set, prevents the installation of the Desktop icon. This is something else about vendors of so-called "enterprise applications" that gets my goat: why do they take it upon themselves to sprinkle their junk on the Desktop?!?
Answered 03/27/2009 by: VBScab
Red Belt

Please log in to comment
0
agreed, if we want a desktop icon we will do it ourselves, don't want it shoved down our throats! Now we have to spend hours trying to figure out where this poorly written installation script is dropping the icon!
Answered 03/27/2009 by: amassaro
Yellow Belt

Please log in to comment
0
Have any of you guys who have installed Lotus Notes 8 managed to patch it successfully?
Answered 03/29/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
How are you trying to patch it? Direct to the client workstation or from an AIP?
Answered 03/30/2009 by: VBScab
Red Belt

Please log in to comment
0
ORIGINAL: VBScab

How are you trying to patch it? Direct to the client workstation or from an AIP?



Haven't started yet. Was looking for suggestions from people who had one it.


I've got an exe which does the update, and you had suggested applying it to an admin install, so I may look at that option. Just trying to save some time if someone had done it before. Under a bit of pressure to get a few apps out for this client.
Answered 03/30/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
In Notes 8, hotfix installer now use InstallShield, and so can be packaged and deployed more easily:

[blockquote]
For 8.x Hotfixes
Beginning with 8.x, the installer now uses the Microsoft Installer and therefore command line options that are available for use with MSI are now available with the Cumulative Client Hotfix Installer. Starting with 8.0.2 Hotfixes, the silent parameter (/s) may be used. This will allow administrators to use Smart Upgrade and enable the correct parameters to silently install hotfixes on users machines.
[/blockquote]
However, I believe the hotfix installer still checks the currently installed version, and so it will need to be applied *after* installing Notes 8.0.2. For more info on this hotfix, see IBM Technote 1375640

Rupert Clayton
Chicago
Answered 04/01/2009 by: Rupert Clayton
Yellow Belt

Please log in to comment
0
Rupert, thanks for that.




I'm back working on this, was sidetracked for a few weeks on some urgent work, now this is urgent!! [;)]


So.... I've created an MST with the InstallShield Tool supplied with Lotus Notes.


Popped in the following command line and below is the end of the log where it is dropping out. Anyone know why it might be failing?


msiexec.exe /i \\"server location"\Lotus Notes 8.0.2.msi" TRANSFORMS=\\"server Location"\LotusNotes802.mst /lv C:\temp\inst.log /qb


Thanks guys.









MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2205 2: 3: BindImage
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2205 2: 3: PublishComponent
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2205 2: 3: SelfReg
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2205 2: 3: Font
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:269]: Note: 1: 2756 2: DirProperty
MSI (s) (00:9C) [16:52:26:279]: Note: 1: 2205 2: 3: _RemoveFilePath
MSI (s) (00:9C) [16:52:26:499]: PROPERTY CHANGE: Modifying CostingComplete property. Its current value is '0'. Its new value: '1'.
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2205 2: 3: BindImage
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2205 2: 3: PublishComponent
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2205 2: 3: SelfReg
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2262 2: Extension 3: -2147287038
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2205 2: 3: Font
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2727 2:
MSI (s) (00:9C) [16:52:26:499]: Note: 1: 2727 2:
MSI (s) (00:9C) [16:52:26:499]: Doing action: CheckForProcessesRunning
Action ended 16:52:26: InstallValidate. Return value 1.
MSI (s) (00:00) [16:52:26:509]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI20.tmp, Entrypoint: CheckForProcessesRunning
Action start 16:52:26: CheckForProcessesRunning.
MSI (s) (00:9C) [16:52:26:939]: Doing action: RemoveExistingProducts
Action ended 16:52:26: CheckForProcessesRunning. Return value 1.
Action start 16:52:26: RemoveExistingProducts.
MSI (s) (00:9C) [16:52:26:939]: Doing action: SetDefaultProps.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9
Action ended 16:52:26: RemoveExistingProducts. Return value 1.
MSI (s) (00:90) [16:52:26:949]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI21.tmp, Entrypoint: SetDefaultProps
Action start 16:52:26: SetDefaultProps.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperties: WARNING - File C:\DOCUME~1\XPAdmin\LOCALS~1\Temp\rcpInstallerTemp.properties not found.
1: 20/04/2009 16:52:27 StringResource/getLanguageInfo: INFO - Installer Language - ENGLISH
1: 20/04/2009 16:52:27 CActionsCommon/GetProperties: WARNING - File C:\DOCUME~1\XPAdmin\LOCALS~1\Temp\rcpInstallerTemp.properties not found.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[UPGRADE610]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[CUSTDEBUG]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[PluginCustFile]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[BackupPluginCustFile]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 GenerateInfo/SetDefaultProps: INFO - XPD_USERHOME - C:/Documents and Settings/XPAdmin
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[HOTFIXVERSION]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[TARGETUPGRADECODE1]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[TARGETUPGRADECODE2]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[REGISTRY_HOTFIX_VERSION]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[UPGRADINGPRODUCTCODE]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[rcp610InstallID]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[PROVDEBUGCOMMANDFILE]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[LOCKDOWN]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[HOTFIX]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[ADDON]' failed with return code '234' - More data is available.
.
MSI (s) (00!9C) [16:52:27:470]: PROPERTY CHANGE: Adding pluginCustomizationLocation property. Its value is '//auzur2k3dc9e/images$/AdminStudio/LotusNotes8/LotusNotes8/Notes8/deploy/plugin_customization.ini'.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[pluginCustomizationLocation]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[XPD_UPGRADE]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[USEPORTALMANAGEMENT]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[USEDEVICEMANAGEMENT]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[PORTALCONFIGURATIONSERVERURL]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[ssoAllowed]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[ssoEnabled]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[DEVICEMANAGEMENTUSERNAME]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[DEVICEMANAGEMENTUSERPASSWORD]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[DEVICEMANAGEMENTSERVERURL]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[UPDATESITELIST]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[ENABLE_ERROR_POPUPS]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 CActionsCommon/GetProperty: WARNING - 'MsiGetProperty[REMOVE]' failed with return code '234' - More data is available.
.
1: 20/04/2009 16:52:27 GenerateInfo/SetDefaultProps: INFO - COREINSTALLDIR - C:\Program Files\IBM\Lotus\Notes\framework\
MSI (s) (00:9C) [16:52:27:510]: Doing action: CheckLocForValidCharsExec.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9
Action ended 16:52:27: SetDefaultProps.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9. Return value 1.
MSI (s) (00:D4) [16:52:27:510]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI22.tmp, Entrypoint: CheckLocForValidCharsExec
Action start 16:52:27: CheckLocForValidCharsExec.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9.
MSI (s) (00!80) [16:52:28:011]: PROPERTY CHANGE: Adding IS_VALID_LOCATION property. Its value is 'false'.
1: 20/04/2009 16:52:28 GenerateInfo/CheckLocationForValidCharsExecute: ERROR - Invalid directory location:
//auzur2k3dc9e/images$/AdminStudio/LotusNotes8/LotusNotes8/Notes8
The specified directory location cannot contain non-ASCII characters or any of the following characters:
" ; | * ? < > ! # & $ ` , ' = ^ @
Action ended 16:52:28: CheckLocForValidCharsExec.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9. Return value 3.
Action ended 16:52:28: INSTALL. Return value 3.
MSI (s) (00:9C) [16:52:28:011]: Note: 1: 1708
MSI (s) (00:9C) [16:52:28:011]: Product: Lotus Notes 8.0.2 -- Installation operation failed.
MSI (s) (00:9C) [16:52:28:011]: Attempting to delete file C:\WINDOWS\Installer\5f017.mst
MSI (s) (00:9C) [16:52:28:021]: Cleaning up uninstalled install packages, if any exist
MSI (s) (00:9C) [16:52:28:021]: MainEngineThread is returning 1603
MSI (s) (00:F0) [16:52:28:121]: Destroying RemoteAPI object.
MSI (s) (00:D0) [16:52:28:131]: Custom Action Manager thread ending.
=== Logging stopped: 20/04/2009 16:52:28 ===
MSI (c) (F0:AC) [16:52:28:131]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (F0:AC) [16:52:28:141]: MainEngineThread is returning 1603
=== Verbose logging stopped: 20/04/2009 16:52:28 ===
Answered 04/20/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
BD,

Firstly, there's not normally any need to post more than 20 or so lines from a log file. Seek out the text 'Return value 3.' The dozen or so lines above and below will contain the line pointing to the culrpit.

Secondly, please use the CODE tag for posting lengthy text like log files. Access that by using the button marked '<%'.

Lastly, here's the culrpit:1: 20/04/2009 16:52:28 GenerateInfo/CheckLocationForValidCharsExecute: ERROR - Invalid directory location:
//auzur2k3dc9e/images$/AdminStudio/LotusNotes8/LotusNotes8/Notes8
The specified directory location cannot contain non-ASCII characters or any of the following characters:
" ; | * ? < > ! # & $ ` , ' = ^ @
Action ended 16:52:28: CheckLocForValidCharsExec.5F3129E8_3AD4_4346_AEE6_A314E2DE64D9. Return value 3
You have a '$' symbol in the path, which isn't allowed. Remember also that, come deployment, the account used, Local System, has no network access.
Answered 04/20/2009 by: VBScab
Red Belt

Please log in to comment
0
Yes as VBScab mentions, it looks like the error is happening because you are running your install from a hidden network share (hence the $ sign):

//auzur2k3dc9e/images$/AdminStudio/LotusNotes8/LotusNotes8/Notes8
'//auzur2k3dc9e/images$/AdminStudio/LotusNotes8/LotusNotes8/Notes8/deploy/plugin_customization.ini'
etc.

Try it from a regular share or a mapped drive.

Rupert Clayton
Chicago
Answered 04/20/2009 by: Rupert Clayton
Yellow Belt

Please log in to comment
0
ORIGINAL: VBScab

BD,

Firstly, there's not normally any need to post more than 20 or so lines from a log file. Seek out the text 'Return value 3.' The dozen or so lines above and below will contain the line pointing to the culrpit.

Secondly, please use the CODE tag for posting lengthy text like log files. Access that by using the button marked '<%'.





Sorry, wasn't aware of that feature. Noted for future posts.
Answered 04/20/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
You guys were spot on. The $ sign is throwing it.


Have used the dfs unc path instead and a silent install is now working.


Just need to play with the patch and redirecting the client to look at the users' home drive for their data folder instead of program files and this should work.


Appreciate the assistance guys.
Answered 04/20/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
ORIGINAL: Rupert Clayton


However, I believe the hotfix installer still checks the currently installed version, and so it will need to be applied *after* installing Notes 8.0.2. For more info on this hotfix, see IBM Technote 1375640

Rupert Clayton
Chicago


You are correct Rupert, the hotfix installer checks the currently installed version on the machine. Looks like an update to the administrative install point might not be a solution in this instance.
Answered 05/03/2009 by: Blue_Demon
Orange Senior Belt

Please log in to comment
0
@amassaro,

to stop the installation from dropping the shortcuts down, you need to set an environment variable before the install - here's a snippet from my vbscript:


'------- Install Notes 8.5
'RCPIGNORELINKS=true Environment setting will suppress shortcuts from MSI
oWshShell.Environment("System").item("RCPIGNORELINKS")="true"
sCommand = "C:\Windows\System32\Msiexec.Exe /I ""Lotus Notes 8.5.msi"" /QB-! TRANSFORMS=""Lotus Notes 8.5.mst"""
Err.Clear
sResult = oWSHShell.Run(sCommand,1,1)
WScript.Echo "Installing Notes 8.5 = " & sResult
Answered 07/06/2009 by: rlgura
Senior Yellow Belt

Please log in to comment
0
Hello to everyone [:)] I am new to this community!

This is my first post because I have an issue with the creation of a transformation file with InstallShield Tuner for Lotus Notes v6.0 and the application of this mst file in slient mode… basically my problem is resume by the 3 lines of VBScab !

ORIGINAL: VBScab

- How do you mean, it won't run? Do you mean it won't run at all or just that the transform doesn't get applied?
- If it runs OK but without the MST, what does a verbose log tell you?
- Have you checked whether there are CAs which appear only in the UI sequence? These will obviously not run in a silent install.



This quote is not address to me but my case is so close and really apply to this situation that I took the liberty to use it (sorry if it's rude or not the usage in the community...)

Some details:

I use InstallShield Tuner version 6.0 for Lotus Notes (version Notes 8.5.x)
I want to create a custom transformation file for the deployment of our Notes 8.5.1 package with few changes: license, installation folders and components selection.
We are running XP workstation and current version of Notes is 6.5 (but I think it’s not important).

The symptom:

I am able to create a Custom.mst transformation file with the help of InstallShiled Tuner for Lotus Notes, I did some customization of the folder PROGDIR / DATADIR and few others
I use msiexec to launch the msi file and the mst file works with the command


msiexec /I “Lotus Notes 8.5.1.msi” TRANSFORMS=”Custom.mst”

With this command, the installation is performed with the pre-selection I decided with InstallShield are well preselected in the process.

My problem is that I need to install the msi package with a reduced UI, exactly with the option of msiexec /qb+ (Basic UI with a modal dialog box displayed at the end)

I just modify my previous command with the addition of /qb+…


msiexec /I “Lotus Notes 8.5.1.msi” TRANSFORMS=”Custom.mst” /qb+

With this /qb+ option, the Custom.mst transforms file is not fully applied :
My customization of folder is OK
The selection of component is KO – Lotus Symphony is selected in the mst file but is not installed.

My questions:

To come back to the quote of VBScab…

ORIGINAL: VBScab

- How do you mean, it won't run? Do you mean it won't run at all or just that the transform doesn't get applied?



My transform is running, the msi is installed in both case but the result is different.

ORIGINAL: VBScab
- If it runs OK but without the MST, what does a verbose log tell you?
- Have you checked whether there are CAs which appear only in the UI sequence? These will obviously not run in a silent install.



I performed verbose log captures : with or without UI and there is difference (certainly the CAs mentioned)… I try to interpret them it’s clearly not in my main skills!
I installed instead to help me but I running out of inspiration even with this tool (which looks powerful).

If someone could help me to understand what going wrong with my installation it will be very appreciate !

Thanks you in advance for your feedbacks.

Cheers
Julien in Paris
Answered 10/26/2009 by: jbertheas
Yellow Belt

Please log in to comment
0
First, I wouldn't imagine that the v6.0 tuner would be of much use to you for customising v8. If there's no specific tuner available, my guess would be that it doesn't need one, in which case you could use your normal authoring tool (which is...?) to create a response transform.

Would I be correct in summarising that you get a different result depending on whether you run with a UI or not? Normally, that means that there are Custom Actions in the UI sequence which don't appear in the Execute sequence. Either copy them there or set them to run at least once.
Answered 10/26/2009 by: VBScab
Red Belt

Please log in to comment
0
Thanks you VBScab for your quick response! I really appreciate!

ORIGINAL: VBScab

First, I wouldn't imagine that the v6.0 tuner would be of much use to you for customising v8. If there's no specific tuner available, my guess would be that it doesn't need one, in which case you could use your normal authoring tool (which is...?) to create a response transform.


We have no specific authoring tool, not a standard one.
I chose to use IS Tuner for Lotus Notes because it's provided with the Lotus Notes Sources and because it's user-friendly (but my experience shows that it's not very useful to have a nice looking tool if it's not work well !).

If you recommand me to use another tool or to perform a script base solution I will be please to experiment your proposition!

ORIGINAL: VBScab

Would I be correct in summarising that you get a different result depending on whether you run with a UI or not? Normally, that means that there are Custom Actions in the UI sequence which don't appear in the Execute sequence. Either copy them there or set them to run at least once.



You are fuly correct, the response is different with a UI and without.
I did log for both cases (log level is /lv)
With UI I got :


=== Verbose logging started: 26/10/2009 14:05:26 Build type: SHIP UNICODE 3.01.4000.4039 Calling process: C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (E0:54) [14:05:26:579]: Resetting cached policy values
MSI (c) (E0:54) [14:05:26:579]: Machine policy value 'Debug' is 0
MSI (c) (E0:54) [14:05:26:579]: ******* RunEngine:
******* Product: Lotus Notes 8.5.1.msi
******* Action:
******* CommandLine: **********
MSI (c) (E0:54) [14:05:26:579]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (E0:54) [14:05:26:579]: Grabbed execution mutex.
MSI (c) (E0:54) [14:05:26:595]: Cloaking enabled.
MSI (c) (E0:54) [14:05:26:595]: Attempting to enable all disabled priveleges before calling Install on Server
MSI (c) (E0:54) [14:05:26:595]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (D8:CC) [14:05:26:595]: Grabbed execution mutex.
MSI (s) (D8:C0) [14:05:26:595]: Resetting cached policy values
MSI (s) (D8:C0) [14:05:26:595]: Machine policy value 'Debug' is 0
MSI (s) (D8:C0) [14:05:26:595]: ******* RunEngine:
******* Product: C:\W32Intel\Lotus Notes 8.5.1.msi
******* Action:
******* CommandLine: **********


Without UI (option /qb+):


=== Verbose logging started: 26/10/2009 13:08:21 Build type: SHIP UNICODE 3.01.4000.4039 Calling process: C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (10:14) [13:08:21:029]: Resetting cached policy values
MSI (c) (10:14) [13:08:21:029]: Machine policy value 'Debug' is 0
MSI (c) (10:14) [13:08:21:029]: ******* RunEngine:
******* Product: Lotus Notes 8.5.1.msi
******* Action:
******* CommandLine: **********


They are few changes in the rest of the log but nothing special except mention of security like this line (2/3 times in the first 40 lines):

Extract from the Without UI log:


MSI (s) (D8:C0) [14:05:26:735]: File will have security applied from OpCode.


Does this talk to you ?
Do I need to create a transform file in script-mode or with InstEd ?
Answered 10/26/2009 by: jbertheas
Yellow Belt

Please log in to comment
0
Hello everyone,
I am a little bit disappointed about my situation and test I performed.
Following the advice of VBScab, I try to identified the possible Custom Actions perform in Execute Sequence and not present in UI Sequence.
To do that I use InstEd who is nice because this tool provide a green highlight of modified properties and values [:)]

I check the Custom.mst file I create this the help of InstallShield Tuner:

In the table InstallExecuteSequence AND in the InstallUISequence there is only one entry in green (same in both tables)
_CST_NEW_INSTALLDIR with a Value set to NOT INSTALLDIR This property is linked to an action of the table CustomAction
Action Type Source Target
_CST_NEW_INSTALLDIR 0x0033 INSTALLDIR C:\program files\notes65\

This is my customization of install folder – this action is then linked to a chain of Directory entries in the Directory table.

The rest of properties of InstallExecuteSequence (183 properties) and InstallUISequence (59 properties) are like VBScab mentioned different… I tried to do a fusion of the two tables and to replace the InstallExecuteSequence with the result - as we can expect - is not working [:)]

I don’t know what to include from InstallUISequence into the InstallExecuteSequence.
Any idea or tip to identified what could be the properties to copy ?

Considering the other modification the IS Tuner mst file does, I have a lot of custom entries in the Property table, I removed the mentioned one in the Appdeploy KX page (http://itninja.com/link/help---ibm-lotus-domino-and-notes-information-center) but this is not changing my UI not UI problem.
In the other side, Stefan Krueger (http://community.flexerasoftware.com/showthread.php?p=446916#post446916) told me to try a customization of my msiexec command line with ADDLOCAL & REMOVE.

I tried the follow command:

msiexec /i"Lotus Notes 8.5.1.msi"ADDLOCAL="NotesClient,ClientHelpFiles,DynamicFeature1,DynamicFeature4,Editors"REMOVE="DynamicFeature2" PROGDIR="C:\Program Files\Notes65"DATADIR="C:\Program Files\Notes65\Data" /qb+ /lv%temp%\logManualParam.txt


I get a ‘Return Value 3’ after the MSI execution line:

MSI (s) (1C:5C) [18:50:09:623]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSIAC8.tmp, Entrypoint: UnlockCoreInstallDir
1: 27/10/2009 18:50:09 GenerateInfo/UnlockCoreInstallDir: DEBUG - Entering
1: 27/10/2009 18:50:09 CActionsCommon/GetProperty: DEBUG - Property: coreInstallDirWritable, Value: false
1: 27/10/2009 18:50:09 CActionsCommon/GetProperty: DEBUG - Property: COREINSTALLDIR, Value: C:/Program Files/Notes65/framework/
1: 27/10/2009 18:50:09 CActionsCommon/GetProperty: DEBUG - Property: XPD_USERNAME, Value: Administrateur
1: 27/10/2009 18:50:10 GenerateInfo/UnlockCoreInstallDir: ERROR - Failed getting security info for C:/Program Files/Notes65/framework/
MSI (s) (1C:30) [18:50:10:076]: User policy value 'DisableRollback' is 0
MSI (s) (1C:30) [18:50:10:076]: Machine policy value 'DisableRollback' is 0
MSI (s) (1C:30) [18:50:10:076]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
Action ended 18:50:10: InstallFinalize. Return value 3.
MSI (s) (1C:30) [18:50:10:076]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (1C:30) [18:50:10:076]: Calling SRSetRestorePoint API. dwRestorePtType: 13, dwEventType: 103, llSequenceNumber: 90, szDescription: "".
MSI (s) (1C:30) [18:50:10:170]: The call to SRSetRestorePoint API succeeded. Returned status: 0.
MSI (s) (1C:30) [18:50:10:170]: Unlocking Server
MSI (s) (1C:30) [18:50:10:170]: PROPERTY CHANGE: Deleting UpdateStarted property. Its current value is '1'.
MSI (s) (1C:30) [18:50:10:170]: Note: 1: 33
MSI (c) (88:10) [18:50:10:185]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

Action ended 18:51:23: INSTALL. Return value 3.
MSI (s) (1C:30) [18:51:23:405]: Note: 1: 1708
MSI (s) (1C:30) [18:51:23:405]: Product: Lotus Notes 8.5.1 -- Installation operation failed.

As you can see, I really need an assistance on my packaging problem :-(
Please I will really appreciate any comment, help or even a small suggestion on where to work.
Thanks in advance.
Julien
Answered 10/27/2009 by: jbertheas
Yellow Belt

Please log in to comment
0
I tried to do a fusion of the two tables and to replace the InstallExecuteSequence with the result - as we can expect - is not workingWhat you ought to have done is read up on how these tables and the CustomAction table are used> The result you want is for the CAs to execute at least once, i.e. so that they run in either a UI or "blind" install. Start here http://msdn.microsoft.com/en-us/library/aa368067%28VS.85%29.aspx
Answered 10/28/2009 by: VBScab
Red Belt

Please log in to comment
0
Thanks you VBScab for your feedbacks. I find another way to customize my Lotus Notes install. The product is now based on eclipse (since v8.0) and installation can be customized with a manifest file - basically an install.xml file.

I was able to perform my customization even if I am not satisfied with my inability to create a mst transfom file in silent mode.
For now I will work with this customization throw manifest xml file and comeback to mst transformation if manifest not suitable for my customization.

Again thanks for your support !
Regards
Julien
Answered 11/03/2009 by: jbertheas
Yellow Belt

Please log in to comment
0
Did anyone manage to get Notes 8.5.x to install and turn the pesky desktop icon off using a command line?
In our company we don't allow any icons to be placed on the desktop by install routines and that's all I need to turn off now before I can release the updated Notes package.

Thanks
Jill
Answered 07/07/2010 by: JillBA
Senior Yellow Belt

Please log in to comment
0
Hi Jill,

There's some comment about shortcuts in this other thread, last post. Have you tried that option? I'm not sure if it still applies to 8.5 though.
Answered 07/07/2010 by: Rheuvel
Brown Belt

Please log in to comment
0
Thanks - will give that a go.
Answered 07/07/2010 by: JillBA
Senior Yellow Belt

Please log in to comment
0

hy guys...

have some string problems an i cant see it...i´m blind today o_O

here is the string i used:

sys\msiexec.exe” mit Parameter “/i ”\\*server*\Applications\IBM Lotus Notes 8.5.2\Lotus Notes 8.5.2.msi“ /s /v”SELECTINSTALLFEATURES=Activities SETMULTIUSER=1 MULTIUSERBASEDIR=\“c:\users\!USERNAME!\” PROGDIR=\“c:\Program Files (x86)\Lotus\Notes\” MULTIUSERCOMMONDIR=\“c:\users\public CITRIX=1” /qn“” starten.


 

Answered 11/15/2012 by: blackbyte
Blue Belt

  • 1. never launch Notes Standard Client installation from remote, ALWAYS xcopy the extracted setup-folder to local harddisk before calling msiexec or setup.exe. Reason: the provsioning does internal network calls to deploy its jar files and might fail if the real TCPIP network does not answer in time due to latency.
    2. all path parameters are PERFECT: none trailing backslash !
    3. the quote after `CITRIX=1"´ should be before `" Citrix=1´ because it's not part of the SharedDataDirectory parameter.
Please log in to comment
Answer this question or Comment on this question for clarity

Share