Installers within Installers - Please advise
Hi folks,
I'm new to the site. Excellent resource and happy to have found it.
I am am very new to packaging... like a couple of weeks new. So far I guess I have just had good luck and have been able to create MSIs from EXEs quite easily using Wise Package Studio v5 without a problem. I've also just been given version 7 so I have access to both versions. Things like shockwave installers, Quicktime player and other educational software (I work for a school.)
Recently I have been tasked with creating an MSI for Pearson ePat software to be deployed to all of my elementary school machines. I thought it would be easy but it has turned into a nightmare. My time is running out and I am getting nowhere fast. The problem seems to be that the ePat installer is trying to install JRE and Flash for ActiveX during it's install. I've tried multiple combinations of capture settings, but I always end up with 'JRE not properly installed' and Flash CLSID write access errors. I keep my Wise Package Studio in a Virtual Machine and start it clean everytime (except on reboots of course.) I'm stumped, and I know it's most likely due to inexperience and ignorance, but if someone could point me in the right direction I would be most grateful.
I'm new to the site. Excellent resource and happy to have found it.
I am am very new to packaging... like a couple of weeks new. So far I guess I have just had good luck and have been able to create MSIs from EXEs quite easily using Wise Package Studio v5 without a problem. I've also just been given version 7 so I have access to both versions. Things like shockwave installers, Quicktime player and other educational software (I work for a school.)
Recently I have been tasked with creating an MSI for Pearson ePat software to be deployed to all of my elementary school machines. I thought it would be easy but it has turned into a nightmare. My time is running out and I am getting nowhere fast. The problem seems to be that the ePat installer is trying to install JRE and Flash for ActiveX during it's install. I've tried multiple combinations of capture settings, but I always end up with 'JRE not properly installed' and Flash CLSID write access errors. I keep my Wise Package Studio in a Virtual Machine and start it clean everytime (except on reboots of course.) I'm stumped, and I know it's most likely due to inexperience and ignorance, but if someone could point me in the right direction I would be most grateful.
0 Comments
[ + ] Show comments
Answers (2)
Please log in to answer
Posted by:
anonymous_9363
16 years ago
Welcome to the site and to packaging.
For JRE, try http://itninja.com/question/managing-jre. here.
For the write access errors, run ProcMon alongside the install and it will show you which key is producing the error. In all likelihood, the CLSID branch is permissioned, probably to allow write access to admins only, so your installer will need a Custom Action to assign permissions accordingly. My advice for that would be to avoid using the LockPermissions table and use a command line (e.g. SetACL) instead.
I can't recall if I mentioned it in the link above, but some of the JRE DLLs contain the DLLRegisterServe entry point and will thus be placed in the SelfReg table by Wise (if the default settings are maintained) but they aren't actually registerable. So remove them from that table and set WPS to use the advertising tables instead of self-registration.
Lastly, there is relatively little new under the sun so please acquaint yourself with the site's 'Search' and 'Package KB' facilities.
For JRE, try http://itninja.com/question/managing-jre. here.
For the write access errors, run ProcMon alongside the install and it will show you which key is producing the error. In all likelihood, the CLSID branch is permissioned, probably to allow write access to admins only, so your installer will need a Custom Action to assign permissions accordingly. My advice for that would be to avoid using the LockPermissions table and use a command line (e.g. SetACL) instead.
I can't recall if I mentioned it in the link above, but some of the JRE DLLs contain the DLLRegisterServe entry point and will thus be placed in the SelfReg table by Wise (if the default settings are maintained) but they aren't actually registerable. So remove them from that table and set WPS to use the advertising tables instead of self-registration.
Lastly, there is relatively little new under the sun so please acquaint yourself with the site's 'Search' and 'Package KB' facilities.
Posted by:
nheim
16 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.