Ok, so I have a vendor MSI for the Canon S200 Driver install. I got it decoupled from the setup.exe and I have the latest install for the InstallShield driver v7.

When I deploy the application as a per-machine install I get this garbage in my MSI log:

Action start 15:38:24: ISStartup.
1: The InstallScript engine version currently installed on this machine is adequate.
1: Event 'E3825161' is created
1: GetInstallDriver, Can not find InstallDriver in ROT table, Return Code = 0x800401e3
1: {E6EB54E2-3FEB-4C45-B817-B8BD40E9642C}
1: ISMsiServerStartup Failure, Failed to create InstallDriver, Error = 0x8000401a
Action ended 15:38:25: ISMsiServerStartup. Return value 1603.
1: ISStartUp Failure. OpenEvent, Error = 0x2
Action ended 15:38:25: ISStartup. Return value 3.



So then I Google for some answers and Bkelly writes this lovely article:

http://www.appdeploy.com/faq/detail-pf.asp?id=76
(Thanks a million BKelly!)

However I am left with a problem that I have not resolved yet and maybe someone here can dig me out. How can I set the DCOM permissions on multiple PCs in an automated method?
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
Solution:

dcomperm.exe -runas {E4A51076-BCD3-11D4-AB7D-00B0D02332EB} "Launching User"



Dcomperm can be found in MSDN. You guys better note this utility as people are using this to fix Windows XP SP2 DCOM security configuration issues.
Answered 09/09/2004 by: kkaminsk
Ninth Degree Black Belt

Please log in to comment
0
1: The InstallScript engine version currently installed on this machine is adequate.
1: Event 'E4844259' is created
1: GetInstallDriver, Can not find InstallDriver in ROT table, Return Code = 0x800401e3
1: {0660BFE2-CD47-400F-A19D-8EC89C91CA8B}
1: Extract supporting files
1: Failed to extract _IsUser.dll, Ignore it.
1: ISMsiServerStartup Failure, Failed to Initialize script support, Error = 0x80070005
1: MsiServerStartup failed. Abort installation.
Action ended 16:48:45: ISMsiServerStartup. Return value 1603.

I get the above error when deploying MapInfo Professional 7.0 via SMS 2.0.
Although I've set the Run Mode for my program to Run with Admin. rights. the program keeps failing except when I log on as an Administrator. I've tried to set the identities for the DCOM for the Launching User but to no avail.

I've also read Bob Kelly's solution when u have a second instance of the InstallSHield InstallDriver created. However my package seems a bit different as it isn't launching from a SETUP.exe


Please help.
Answered 09/29/2004 by: oofemioo
Blue Belt

Please log in to comment
0
Ok, I'm reading through appdeploy too fast again. Your error looks less like a DCOM failure but I would not completely rule that out. Find out which version of InstallShield Script your MSI needs by locating the isscript<x>.msi in the same directory as your MSI. Once you know what version it is try installing the latest version on the desktop by downloading at: http://consumer.installshield.com/kb.asp?id=Q108158

If you are still having issues let me know because we might have to look at the DCOM configuration more closely.
Answered 09/29/2004 by: kkaminsk
Ninth Degree Black Belt

Please log in to comment
0
Many thanks Kkaminsk.

I've installed the ISccript.msi which is required by my installation but the install still fails.
This is really becoming sickening when application behaviours just go crazy!!
Answered 09/30/2004 by: oofemioo
Blue Belt

Please log in to comment
0
ORIGINAL: kkaminsk

Solution:

dcomperm.exe -runas {E4A51076-BCD3-11D4-AB7D-00B0D02332EB} "Launching User"



Dcomperm can be found in MSDN. You guys better note this utility as people are using this to fix Windows XP SP2 DCOM security configuration issues.


Or...

[HKEY_CLASSES_ROOT\AppID\{E4A51076-BCD3-11D4-AB7D-00B0D02332EB}]
"RunAs"=-

[HKEY_CLASSES_ROOT\AppID\{99BDE2B6-D79E-11D4-AB87-00B0D02332EB}]
"RunAs"=-
Answered 09/01/2005 by: WiseUser
Fourth Degree Brown Belt

Please log in to comment
Answer this question or Comment on this question for clarity