Mar 09, 2012
03:02 AM
You're not perchance upgrading a 32bit build to a 64bit one? There are known issue with doing that. See http://community.flexerasoftware.com/showthread.php?t=193189&highlight=upgrade+32bit+64bit for instance.
... View more
May 20, 2011
05:00 AM
Some things I've tried: Since I am testing over Terminal Server I thought this might be relatated. I tried setting the ISSelfRegisterFiles Custom Action to Synchronous, Deferred Execution (Terminal Server Aware) but this had no effect. A common suggestion from IS (suggested in threads http://community.installshield.com/showthread.php?t=184445&highlight=ISSelfRegisterFiles and http://community.installshield.com/showthread.php?t=165967&highlight=ISSelfRegisterFiles) is setting the ISSelfRegisterFiles Custom action to deferred in system context , this is however the default setting so that's not a solution. The article http://blogs.msdn.com/b/astebner/archive/2007/01/09/problems-with-custom-actions-that-depend-on-the-visual-c-8-0-runtime-files-on-windows-vista.aspx mentions that this type of issue may be related to VC redistributables needed by the dll not being fully installed yet (as they are installed as a MSM in the package). This seemed like a likely scenario as I do ship VC 9.0 redistribs with the package specifically for this DLL, however even pre-installing these in a separate installation package made no difference for this error.
... View more
May 18, 2011
03:39 AM
After checking "self register" on a com dll in our application setup always hangs when trying to register this dll on 64-bit Windows 2008 systems (haven't yet tried on 2003, but 2008 is our main target platform). On 32-bit systems the installation succeeds. -The component housing the 64-bit version of the dll is marked as 64-bit - Related running processes at that time running under SYSTEM: msiexec.exe *32 "Windows(R) installer" msiexec.exe "Windows(R) installer" wac32E4.tmp "InstallShield (R) 64-bit Setup Engine" - Related running processes at that time running under logged in user: msiexec.exe *32 "Windows(R) installer" setup.exe *32 "Setup Launcher" ISBEW64.exe "InstallShield (R) 64-bit Setup Engine" - Killing msiexec.exe *32 (SYSTEM) makes the setup resume (as described in another thread regarding 64bit installations hanging) Here is a snippet of the verbose log file just before the hang (at 11:53:35) and continuing after I kill the msiexec.exe *32 process (at 12:01:06). Note the time stamp that is from before the hang, but written after it resumes. [CODE]MSI (s) (8C:84) [11:53:34:159]: Executing op: RegOpenKey(,Key=Component Categories,,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:565]: Executing op: RegCreateKey() MSI (s) (8C:84) [11:53:34:596]: Executing op: RegOpenKey(,Key=Component Categories\{40FC6ED3-2438-11CF-A3DB-080036F12502},,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:596]: Executing op: RegAddValue(Name=409,Value=Embeddable Objects,Attributes=2) MSI (s) (8C:84) [11:53:34:612]: Executing op: RegOpenKey(,Key=Component Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502},,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:612]: Executing op: RegAddValue(Name=409,Value=Controls,Attributes=2) MSI (s) (8C:84) [11:53:34:643]: Executing op: RegOpenKey(,Key=Component Categories\{40FC6ED5-2438-11CF-A3DB-080036F12502},,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:643]: Executing op: RegAddValue(Name=409,Value=Automation Objects,Attributes=2) MSI (s) (8C:84) [11:53:34:659]: Executing op: RegOpenKey(,Key=Component Categories\{40FC6ED8-2438-11CF-A3DB-080036F12502},,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:659]: Executing op: RegAddValue(Name=409,Value=Document Objects,Attributes=2) MSI (s) (8C:84) [11:53:34:675]: Executing op: RegOpenKey(,Key=Component Categories\{40FC6ED9-2438-11CF-A3DB-080036F12502},,BinaryType=0,,) MSI (s) (8C:84) [11:53:34:675]: Executing op: RegAddValue(Name=409,Value=_Printable Objects,Attributes=2) MSI (s) (8C:84) [11:53:34:690]: Executing op: ActionStart(Name=ISSelfRegisterFiles,,) MSI (s) (8C:84) [11:53:34:737]: Executing op: CustomActionSchedule(Action=ISSelfRegisterFiles,ActionType=3073,Source=BinaryData,Target=ISSelfRegisterFiles,CustomActionData=C:\Users\ADMINI~1\AppData\Local\Temp\~4A22.tmp) MSI (s) (8C:C0) [11:53:34:753]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI791A.tmp, Entrypoint: ISSelfRegisterFiles InstallShield 11:53:34: Initializing Property Bag... InstallShield 11:53:34: Getting file count from property bag InstallShield 11:53:34: File Count : 1 InstallShield 11:53:34: Sorting Based On Order... InstallShield 11:53:35: ISBEW64.exe is successfully loaded for 64-bit registration MSI (s) (8C:84) [12:01:06:690]: Executing op: ActionStart(Name=RegisterProduct,Description=Registering product,Template=[1]) InstallShield 11:53:35: Registering file C:\Program Files\MyInstallDir\ComToRegister.dll (64-bit) MSI (s) (8C:84) [12:01:06:690]: Executing op: ChangeMedia(MediaVolumeLabel=DISK1,MediaPrompt=Please insert the disk: 1,MediaCabinet=Data1.cab,BytesPerTick=0,CopierType=2,ModuleFileName=C:\Windows\Installer\13b3a403.msi,,,,,IsFirstPhysicalMedia=1) MSI (s) (8C:84) [12:01:06:690]: Executing op: DatabaseCopy(DatabasePath=C:\Windows\Installer\13b3a403.msi,ProductCode={MyProductCode},,,) MSI (s) (8C:84) [12:01:06:690]: Note: 1: 1402 2: UNKNOWN\Products\MyProductCode\InstallProperties 3: 2 MSI (s) (8C:84) [12:01:06:706]: File will have security applied from OpCode.[/CODE] Please could someone at InstallShield/Flexera look at this.
... View more
Labels
- Labels:
-
InstallShield 2010
Dec 21, 2010
03:05 AM
No, as we've already upgraded to both IS2009 and IS2010 without actually releasing any software using them, we will probably stick with IS2010 for the foreseeable future.
... View more
Dec 20, 2010
04:52 AM
Well yes, that's what we have today. What we would like to do is avoid needing to point out specific files/paths outside of the IS-project. I.e. I'd like to have my CAB-file built as part part of building the actuall setup, i.e. 1. Run VBScript 1.1 Launch ISCmdBld.exe with arguments 1.1.1 build-CAB 1.1.2 build-setup.exe 1.2 Distribute package Instead of: 1. Run VBScript 1.1 build-CAB 1.2 Launch ISCmdBld.exe with arguments 1.2.1 build-setup.exe 1.3 Distribute package If that makes sense.
... View more
Dec 17, 2010
03:57 AM
I'd like to perform a pre-build step. Specifically creating a CAB-file which will be part of the installation package. Is there a way to add a pre-build script to be run by IS?
... View more
Labels
- Labels:
-
InstallShield 2010
Sep 14, 2010
10:35 AM
I disabled the Custom Action NewerVersionDetected that was prohibiting the major upgrade, however this just produced another error. --------------------------- ProductName Error --------------------------- Error 1316.A network error occurred while attempting to read from the file C:\Windows\Installer\ProductName.msi --------------------------- OK --------------------------- Searching on this error during major upgrades I found this thread: http://community.flexerasoftware.com/showthread.php?t=110997&page=2&highlight=Error+1316+Major Granted it is for ISD8 (which is the version I'm upgrading from though), but I'm guessing I'm having the same issue here. Problem is I can not change the version number of the previous version as it has already been released, in fact the "broken" version number system has been in use since 2005 and so I have no way of knowing exactly which previous version the customer will be upgrading from. Help.
... View more
Sep 08, 2010
04:47 AM
I've run into an issue, due to Marketing setting our major version number well beyond the supported 255 size-limit (as described here). To fix this issue, we'd like to reset the major version number down to something more reasonable at our next upgrade. So if our version right now is 2002.5.1.1 I'd like to force-upgrade that to something like 2.6.2.1. I've created a major upgrade that has the version span of 1.0.0.0 to 2002.5.9.9 (to be able to facilitate upgrade form any patches to the 2002-branch in the future). So far so good, the installer launches and does not give me the "A new version already exists" message, it does in fact act as if it is a fresh install (product code is different, so I guess that's OK). However during the file-operation section of the install I do get a message saying that a newer vesion already exists and the setup is aborted. Can I force the upgrade somehow? I'm thinking I could maybe hack the registry by changing the installed builds version number to "trick" the installer into performing the upgrade, but that's a pretty uggly work-around if it works at all. Another work-around would be to wholly separate the new version (by changing the upgrade code) and then asking the user to uninstall the old version... not a very nice solution. Any suggestions?
... View more
Labels
- Labels:
-
InstallShield 2010
Sep 02, 2010
03:32 AM
I am having issues performing a major upgrade on a 64-bit OS (Windows 2008) from my old version (created using InstallShield 8.2 Developer) which is mainly 32-bit to a 64-bit install (using InstallShield 2010 Premier). On 32bit systems I have no issue upgrading the IS8.2 build to the IS2010 build, but on 64-bit Windows the existing installation is not detected (Upgrade codes are the same, product code is different). I have read (here) that there are some issues with performing upgrades on 64-bit OS from previous IS versions so that is an issue in and of itself. However, since installations paths are different ("Program Files" vs. "Program Files (x86)") I believe the best thing to do is to install to a new folder as well. What's the best practice for migrating an application from 32-bit to 64-bit from an installer point-of-view?
... View more
Labels
- Labels:
-
InstallShield 2010
Jul 07, 2010
10:12 AM
Tom Teboda wrote: I'll see if I can isolate the issue by creating a super-slimmed install package soley for the file in question just to see if I can reproduce and test this. For whatever reason that sent me back a step. Now initial install will install the right file (the 64bit version) but in the wrong dir (syswow64)... I'll keep trying though.
... View more
Jul 07, 2010
07:48 AM
Hi joshstechnij (Josh S?), Thanks for the fast response. Unfortunately I can't launch my msi directly as this is an InstallScript project that generates a setup.exe. I could however see that when launching the setup.exe in an upgrade scenario msiexec.exe as well as msiexec.exe*32 appear in the process list of task manager and while installing msiexec.exe*32 is the one using CPU cycles. I'll see if I can isolate the issue by creating a super-slimmed install package soley for the file in question just to see if I can reproduce and test this. Thank you for your help.
... View more
Jul 06, 2010
10:18 AM
I have a license of IS2010 and we will be migrating to it shortly. But our current software uses IS 8.2. Since there is no longer a forum section for this version I'm posting here in the hopes that I can get some help with this final hurdle before we move on to the current IS version. So the issue is that our installer package contains three different system-level drivers. A legacy version for win2000, a 32bit version for win2003/win2008 and a 64bit version for win2003/win2008. These three each have their own subfeature and component with conditions (eg. VersionNT64>0 AND VersionNT>= 502 for the 64bit version) that determine which one is installed. So far so good. On a fresh install the correct driver is installed, for the 32bit versions the Destination is set to "[SystemFolder]Drivers" and for the 64bit version Destination is set to "[System64Folder]Drivers", in both cases the drivers are installed to the System32\Drivers directory as expected. On upgrade of win2000 and 32 bit win2003/2008 the driver is upgraded correctly as well. However when performing an upgrade on a 64bit win2003/2008 the dll is instead installed to SysWow64\Drivers as if it was a 32bit binary! Install log says: [CODE]MSI (s) (8C:E0) [16:27:55:570]: Executing op: ComponentRegister(ComponentId={BFC90265-3ABE-4335-8479-08E49D2EB3F5},KeyPath=C:\Windows\SysWOW64\Drivers\QSFilter.sys,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=1)[/CODE] - I've specifed "Favor Parent" for the Remote Installation for the sub-features and added them as Required Features to the parent feature. - I've specified the 64bit component as a 64-bit Component and set Reevaluate Condition to Yes. - I've set the Previous Package of the Release. - I've tried both making a hybrid product configuration, as well as a 64bit product configuration (with Template Summary set to x64;1033). Any additional suggestions would be much appreciated, I'm running out of ideas and things to search for!
... View more
Labels
- Labels:
-
InstallShield 2010
Jun 24, 2010
09:57 AM
Well what do you know, looks like this has been fixed in IS2010. Just noticed it after revisiting this issue after the upgrade.
... View more
Apr 08, 2010
03:13 AM
I'm getting this error during "Preparing to Install..." when I try to install the 64bit release of our product. The File key refered to is for a 32bit component that isn't to be installed on the target system. I've tried both simply letting a Condition determine if it should be installed (in this case VersionNT < 600 and I'm installing on W2k8, i.e. VersionNT = 600) and I've also tried to explicitly exclude the component from the release by setting a release flag ("32bit") which is not used for this particular release. So somewhere there is still a reference said file key, any suggestions on where to look?
... View more
Labels
- Labels:
-
InstallShield 2009
Mar 30, 2010
08:20 AM
In order to avoid this issue, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q325680 as has been reported for an earlier version of our installer (using InstallShield Developer 8.2) I attempted to add quotes around the service path (using LongPathToQuote) when installing using ServiceAddService, but the function seems to strip away the quotes. In the earlier version of our installer I used the windows API calls directly to install our services and those calls excepted the quotes around the file path. Is there a way to force ServiceAddService to leave the quotes in the path? As it is now, a service installed to C:\Program Files\AppName\Service.exe will not start if you create a file named C:\Program, if quotes are added around the path, i.e. "C:\Program Files\AppName\Service.exe" then the service will start.
... View more
Labels
- Labels:
-
InstallShield 2009
Latest posts by Tom_Teboda
Subject | Views | Posted |
---|---|---|
613 | Mar 09, 2012 03:02 AM | |
1265 | May 20, 2011 05:00 AM | |
7516 | May 18, 2011 03:39 AM | |
1014 | Dec 21, 2010 03:05 AM | |
1014 | Dec 20, 2010 04:52 AM | |
2970 | Dec 17, 2010 03:57 AM | |
530 | Sep 14, 2010 10:35 AM | |
3635 | Sep 08, 2010 04:47 AM | |
2128 | Sep 02, 2010 03:32 AM | |
970 | Jul 07, 2010 10:12 AM |
Activity Feed
- Posted Re: major upgrade - no prompt of earlier version, no uninstall on InstallShield Forum. Mar 09, 2012 03:02 AM
- Posted Re: Setup Hangs indefinately on Registering DLL on InstallShield Forum. May 20, 2011 05:00 AM
- Posted Setup Hangs indefinately on Registering DLL on InstallShield Forum. May 18, 2011 03:39 AM
- Posted Re: Running pre-build scripts? on InstallShield Forum. Dec 21, 2010 03:05 AM
- Posted Re: Running pre-build scripts? on InstallShield Forum. Dec 20, 2010 04:52 AM
- Posted Running pre-build scripts? on InstallShield Forum. Dec 17, 2010 03:57 AM
- Posted Re: Force a major upgrade on InstallShield Forum. Sep 14, 2010 10:35 AM
- Posted Force a major upgrade on InstallShield Forum. Sep 08, 2010 04:47 AM
- Posted Best Practice for upgrading a 32-bit installation to 64-bit on InstallShield Forum. Sep 02, 2010 03:32 AM
- Posted Re: 64bit dll being installed to SysWow64\drivers on upgrade but not on fresh install on InstallShield Forum. Jul 07, 2010 10:12 AM
- Posted Re: 64bit dll being installed to SysWow64\drivers on upgrade but not on fresh install on InstallShield Forum. Jul 07, 2010 07:48 AM
- Posted 64bit dll being installed to SysWow64\drivers on upgrade but not on fresh install on InstallShield Forum. Jul 06, 2010 10:18 AM
- Posted Re: ServiceAddService removes quotes on InstallShield Forum. Jun 24, 2010 09:57 AM
- Posted Error 2715. The specified File key ([name of file key]) not found in the File table. on InstallShield Forum. Apr 08, 2010 03:13 AM
- Posted ServiceAddService removes quotes on InstallShield Forum. Mar 30, 2010 08:20 AM
- Posted Re: Error 1711 on uninstall on Windows 2008 R2 64 on InstallShield Forum. Mar 12, 2010 08:19 AM
- Posted Error 1711 on uninstall on Windows 2008 R2 64 on InstallShield Forum. Mar 12, 2010 03:38 AM
- Posted Re: Uninstall leaves entry in Add Remove Programs on InstallShield Forum. Dec 21, 2009 11:58 AM
- Posted "Resolved" on InstallShield Forum. Nov 26, 2008 11:03 AM
- Posted Uninstall leaves entry in Add Remove Programs on InstallShield Forum. Nov 25, 2008 02:14 AM