cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Rothmansua
Level 3

DLL Custom Action doesn't get called on German OS

Hi all,

I am experiencing very strange problem with an InstallShield Basic MSI installation.
The installation contains a DLL custom action that gets called in the UI sequence between CostInitialize and CostFinalize actions.

The custom action works well on 2 of my Windows XP PCs which have English OS versions and it simply doesn't get executed on 2 Windows XP and 1 Windows Vista machine which have German OS installed.

When the installation comes to the custom action call here is the exerpt from the "working" installation log:


MSI © (C8:64) [13:13:00:573]: Doing action: GetContributePath
Action 13:13:00: GetContributePath.
Action start 13:13:00: GetContributePath.
MSI © (C8:78) [13:13:00:588]: Invoking remote custom action. DLL: C:\DOCUME~1\SSSSSS~1\LOCALS~1\Temp\MSI3C1.tmp, Entrypoint: DLL3
MSI © (C8:28) [13:13:00:635]: PROPERTY CHANGE: Adding CONTRIBUTE_INSTALLED property. Its value is '1'.
MSI © (C8!28) [13:13:00:635]: PROPERTY CHANGE: Adding CONTRIBUTE_PATH property. Its value is 'C:\Program Files\Adobe\Adobe Contribute CS3'.
Action ended 13:13:00: GetContributePath. Return value 1.


And here is the same installation package on a German OS:


MSI © (D8:A0) [13:03:31:275]: Doing action: GetContributePath
Action 13:03:31: GetContributePath.
Action start 13:03:31: GetContributePath.
MSI © (D8:70) [13:03:31:297]: Invoking remote custom action. DLL: C:\Users\SSSSSS~1\AppData\Local\Temp\MSID301.tmp, Entrypoint: DLL3
Action ended 13:03:36: GetContributePath. Return value 1.


On the German PC right after
Action start 13:03:31: GetContributePath.
an InstallShield warning message box gets displayed:

Title: InstallShield DLL Custom Action
Text: Fie 'C:\Users\SSSSSS~1\AppData\Local\Temp\_is17CA.tmp can not be found. Make sure the file is on target system or installed already.

At this moment the mentioned file doesn't exist on the hard drive (also taking into account German folder translations).

I am pretty sure that the custom action doesn't get executed (you can also see in the log that the MSI properties do not get set, no output from DLL in my custom log file either).

I am building the installation package using English version of the InstallShield 2009 Professional.

I have found only a single link on internet with somehow similar problem:
http://community.flexerasoftware.com/archi...p?t-158588.html
Here, as I understand, the reason is a wrong version of the ISSetup.dll, which I assume is an InstallShield problem?

Has anybody seen such kind of error?
In which direction should I move now? I am pretty disappointed at the moment.

Thank you for any ideas.
Labels (1)
0 Kudos
(11) Replies