PDA

View Full Version : Evaluation Problems or By Design?



garyhalb
04-21-2010, 09:03 AM
Hi,

I'm busy trying out the Installshield 2010 Express Evaluation version. I've put together a basic installation, but am having problems testing it out.

When I run it I get the standard 'Evaluation' message popup which I can dimiss and continue with the installation. However when the installer gets to the point of installing that same message pops up and the following then occurs:

If I dismiss it quickly the installer appears to jump to the end of the installation, but nothing has occurred. If I leave the evaluation message open for a while and then click OK the installation generally hangs and no progress occurs.

Am I meant to be able to properly utilise an installation package created with the trial version?

I'm using Windows 7 Pro 32bit.

Kind regards,
Gary

DebbieL
04-23-2010, 09:28 AM
Hmm. I'm not sure what's happening there. Would you mind trying to launch Setup.exe from the command line and pass the /debuglog parameter to generate a log file? Maybe the log file will help us figure this out.

To generate a log named InstallShield.log in the same directory as the Setup.exe file, pass just the command-line parameter. Note that this does not work if the Setup.exe file is in a read-only location. For example:


setup.exe /debuglog

To specify the name and location of the log file, pass the path and name, as in the following example:


setup.exe /debuglog"C:\PathToLog\setupexe.log"

Thanks!

garyhalb
04-26-2010, 06:58 AM
Hi,

Please see the debug log below - this is what happens when the installation appears to hang after acknowledging the trial version popup.

4-26-2010[01:51:06 PM]: InstallShield setup.exe (Unicode) started, cmdline: /debuglog
4-26-2010[01:51:06 PM]: Extracting setup.ini...
4-26-2010[01:51:06 PM]: Extracting 'Setup.INI' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Setup.INI
4-26-2010[01:51:06 PM]: Extracting '0x0409.ini' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\0x0409.ini
4-26-2010[01:51:06 PM]: Reading setup.ini from C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Setup.INI
4-26-2010[01:51:06 PM]: Extracting 'BetaMarker.dat' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\BetaMarker.dat
4-26-2010[01:51:06 PM]: Extraction of 'BetaMarker.dat' failed
4-26-2010[01:51:06 PM]: Extracting 'EvalMarker.dat' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\EvalMarker.dat
4-26-2010[01:51:07 PM]: Extracting '' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\
4-26-2010[01:51:07 PM]: Extraction of '' failed
4-26-2010[01:51:07 PM]: Extracting '' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\
4-26-2010[01:51:07 PM]: Extraction of '' failed
4-26-2010[01:51:07 PM]: Extracting 'Setup.bmp' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Setup.bmp
4-26-2010[01:51:07 PM]: Extraction of 'Setup.bmp' failed
4-26-2010[01:51:07 PM]: Default language: 1033, got code page 1252
4-26-2010[01:51:07 PM]: Running setup prerequisites ()...
4-26-2010[01:51:07 PM]: Checking setup prerequisite 'Windows Installer 3.1 for Windows Server 2003 SP1 (x86).prq'
4-26-2010[01:51:07 PM]: Prerequisite 'Windows Installer 3.1 for Windows Server 2003 SP1 (x86).prq' scheduled before feature selection
4-26-2010[01:51:07 PM]: Extracting 'Windows Installer 3.1 for Windows Server 2003 SP1 (x86).prq' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Windows Installer 3.1 for Windows Server 2003 SP1 (x86).prq
4-26-2010[01:51:08 PM]: PrereqEngine: condition,16,2,[SystemFolder],msi.dll,,3.1.4000.2435 -- Failed!
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: file,,<ISProductFolder>\SetupPrerequisites\Windows Installer\3.1\x86\WindowsServer2003-KB898715-x86-enu.exe,http://download.microsoft.com/download/4/8/5/4852c63a-cf27-4e83-baad-47b8372e9e9b/WindowsServer2003-KB898715-x86-enu.exe,,, -- Successful,
4-26-2010[01:51:08 PM]: PrereqEngine: execute,WindowsServer2003-KB898715-x86-enu.exe,/quiet /norestart,/quiet /norestart,3010,8192,1641,, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: Id,{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e},http://saturn.installshield.com/is/prerequisites/windows installer 3.1 for windows server 2003 sp1 (x86).prq, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: behavior,Optional,,Reboot,32,Failure,
4-26-2010[01:51:08 PM]: PrereqEngine: Lua,
4-26-2010[01:51:08 PM]: PrereqEngine: Hidden,
4-26-2010[01:51:08 PM]: PrereqEngine: MsiProgress,
4-26-2010[01:51:08 PM]: Skipping prerequisite 'Windows Installer 3.1 for Windows Server 2003 SP1 (x86).prq' because it was installed before the reboot
4-26-2010[01:51:08 PM]: Checking setup prerequisite 'Windows Installer 3.1 (x86).prq'
4-26-2010[01:51:08 PM]: Prerequisite 'Windows Installer 3.1 (x86).prq' scheduled before feature selection
4-26-2010[01:51:08 PM]: Extracting 'Windows Installer 3.1 (x86).prq' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Windows Installer 3.1 (x86).prq
4-26-2010[01:51:08 PM]: PrereqEngine: condition,16,2,[SystemFolder],msi.dll,,3.1.4000.2435 -- Failed!
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: file,,<ISProductFolder>\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe,http://download.microsoft.com/download/1/4/7/147ded26-931c-4daf-9095-ec7baf996f46/WindowsInstaller-KB893803-v2-x86.exe,,, -- Successful,
4-26-2010[01:51:08 PM]: PrereqEngine: execute,WindowsInstaller-KB893803-v2-x86.exe,/quiet /norestart,/quiet /norestart,3010,8192,1641,, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: Id,{57bcd1d4-2de9-49d9-bc0c-3f4263e9970e},http://saturn.installshield.com/is/prerequisites/windows installer 3.1 (x86).prq, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: behavior,Optional,,Reboot,32,Failure,
4-26-2010[01:51:08 PM]: PrereqEngine: Lua,
4-26-2010[01:51:08 PM]: PrereqEngine: Hidden,
4-26-2010[01:51:08 PM]: PrereqEngine: MsiProgress,
4-26-2010[01:51:08 PM]: Skipping prerequisite 'Windows Installer 3.1 (x86).prq' because it was installed before the reboot
4-26-2010[01:51:08 PM]: Checking setup prerequisite 'Microsoft .NET Framework 3.5 SP1 (Web Download).prq'
4-26-2010[01:51:08 PM]: Prerequisite 'Microsoft .NET Framework 3.5 SP1 (Web Download).prq' scheduled before feature selection
4-26-2010[01:51:08 PM]: Extracting 'Microsoft .NET Framework 3.5 SP1 (Web Download).prq' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Microsoft .NET Framework 3.5 SP1 (Web Download).prq
4-26-2010[01:51:08 PM]: PrereqEngine: condition,2,2,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5,SP,,1 -- Failed!
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,6,0, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,6,0, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,6,0, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: file,AD29C3DEC8FB0CFDAFE8548371B0EE6D,<ISProductFolder>\SetupPrerequisites\Microsoft .net\3.5 SP1\Web\Helper.exe,http://saturn.installshield.com/devstudio/setuprequirements/Microsoft .net/3.5/Helper.exe,,, -- Successful,
4-26-2010[01:51:08 PM]: PrereqEngine: file,C626670633DDCC2A66B0D935195CF2A1,<ISProductFolder>\SetupPrerequisites\Microsoft .net\3.5 SP1\Web\dotnetfx35setup.exe,http://download.microsoft.com/download/0/6/1/061f001c-8752-4600-a198-53214c69b51f/dotnetfx35setup.exe,,, -- Successful,
4-26-2010[01:51:08 PM]: PrereqEngine: execute,Helper.exe,/p dotNetFx35setup.exe /l 1033 /v "/q /norestart",/p dotNetFx35setup.exe /l 1033 /v "/q /norestart",1641,3010,, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: Id,{609E84BC-FCB1-4A1F-B898-8950750EAE39},http://saturn.installshield.com/is/prerequisites/microsoft .net framework 3.5 sp1 (web download).prq, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: behavior,Optional,,Reboot,2,Failure,
4-26-2010[01:51:08 PM]: PrereqEngine: Lua,
4-26-2010[01:51:08 PM]: PrereqEngine: Hidden,
4-26-2010[01:51:08 PM]: PrereqEngine: MsiProgress,
4-26-2010[01:51:08 PM]: Skipping prerequisite 'Microsoft .NET Framework 3.5 SP1 (Web Download).prq' because it was installed before the reboot
4-26-2010[01:51:08 PM]: Checking setup prerequisite 'Windows Installer 4.5 for Windows XP SP2 and later (x86).prq'
4-26-2010[01:51:08 PM]: Prerequisite 'Windows Installer 4.5 for Windows XP SP2 and later (x86).prq' scheduled before feature selection
4-26-2010[01:51:08 PM]: Extracting 'Windows Installer 4.5 for Windows XP SP2 and later (x86).prq' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\Windows Installer 4.5 for Windows XP SP2 and later (x86).prq
4-26-2010[01:51:08 PM]: PrereqEngine: condition,16,2,[SystemFolder],msi.dll,,4.5.6001.22159 -- Failed!
4-26-2010[01:51:08 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
4-26-2010[01:51:08 PM]: PrereqEngine: file,448447E0BA4560CD558EDDB5F5B0809E,<ISProductFolder>\SetupPrerequisites\Windows Installer\4.5\x86\Pre-Vista\WindowsXP-KB942288-v3-x86.exe,http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe,,, -- Successful,
4-26-2010[01:51:08 PM]: PrereqEngine: execute,WindowsXP-KB942288-v3-x86.exe,/quiet /norestart,/quiet /norestart,3010,8192,1641,, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: Id,{22aa129a-8e5d-45ae-a3e4-d110703ef141},http://saturn.installshield.com/is/prerequisites/windows installer 4.5 for windows xp sp2 and later (x86).prq, -- Successful
4-26-2010[01:51:08 PM]: PrereqEngine: behavior,Optional,,Reboot,2,Failure,
4-26-2010[01:51:08 PM]: PrereqEngine: Lua,
4-26-2010[01:51:08 PM]: PrereqEngine: Hidden,
4-26-2010[01:51:08 PM]: PrereqEngine: MsiProgress,
4-26-2010[01:51:08 PM]: Skipping prerequisite 'Windows Installer 4.5 for Windows XP SP2 and later (x86).prq' because it was installed before the reboot
4-26-2010[01:51:08 PM]: Checking setup prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq'
4-26-2010[01:51:08 PM]: Features do not match for prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq'
4-26-2010[01:51:08 PM]: Prerequisites returning 0
4-26-2010[01:51:08 PM]: Creating setup dialog...
4-26-2010[01:51:08 PM]: GetFile: file 'SpaGuru.msi', ini section 'SpaGuru.msi', full path '', location 1239248
4-26-2010[01:51:08 PM]: File to get to 'SpaGuru.msi'
4-26-2010[01:51:08 PM]: Getting file from setup.exe
4-26-2010[01:51:08 PM]: Extracting 'SpaGuru.msi' to C:\Users\Gary\AppData\Local\Temp\{C73942ED-9A48-4ADA-9310-15F92F383C09}\SpaGuru.msi
4-26-2010[01:51:14 PM]: Reboot needed: no
4-26-2010[01:51:14 PM]: Copying file for cache to C:\Users\Gary\AppData\Local\Downloaded Installations\{F07CE697-BE2C-49F9-A0F7-8D63BCB804A4}\SpaGuru.msi
4-26-2010[01:51:14 PM]: Install does not use script
4-26-2010[01:51:14 PM]: Install does not use script
4-26-2010[01:51:14 PM]: Install does not use script
4-26-2010[01:51:14 PM]: Attempting to launch: MSIEXEC.EXE /i "C:\Users\Gary\AppData\Local\Downloaded Installations\{F07CE697-BE2C-49F9-A0F7-8D63BCB804A4}\SpaGuru.msi" SETUPEXEDIR="C:\WORK\Code\Temp\InstallShield\SpaGuru\Express\SingleImage\DiskImages\DISK1" SETUPEXENAME="setup.exe"

Regards,
Gary

DebbieL
04-26-2010, 09:28 AM
Does the problem occur if you remove the Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru prerequisite from your project?

garyhalb
04-26-2010, 10:46 AM
Hi,

Yes, when I remove my custom prerequisite it works. I based that prerequisite on the Sql Server 2008 one that comes with the trial. I need to install Sql Server 2008 Express with a specific named instance - have I gone about it incorrectly?

Regards,
Gary

hidenori
04-26-2010, 11:04 AM
If you include the InstallShield built-in prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow)', instead of your custom prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru', is the problem reproducible?

garyhalb
04-26-2010, 12:01 PM
Yep, it works fine with the built in one. I've attached my 'custom' one.

hidenori
04-27-2010, 09:59 AM
Are you using the Download From the Web option for the Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq? If so, try the Copy From Source Media option, and see if it makes any difference. The "Alternate location to download .prq from" setting still specifies the InstallShield built-in alternate .prq uploaded in Flexera Software's file server.

garyhalb
04-27-2010, 10:35 AM
Hi,

I've specifically left it to use the normal download option as the only difference between your prerequisite and the 'custom' one is that I specify a command line parameter to use to ensure it installs a specific named instance.

Is this not possible? I need to be able to allow for the download from web option.

Kind regards,
Gary

hidenori
04-27-2010, 11:00 AM
Does the Copy From Source Media option fix your issue? If so, with the Download From The Web option, try removing the AltPrqURL attribute from your .prq and see if it works.

garyhalb
04-27-2010, 11:18 AM
Tried setting it as you suggested, and get the same problem originally experience, entire setup.exe hangs. Have to actually end task it manually to get it to go away.

garyhalb
04-27-2010, 11:22 AM
Also does not help.

hidenori
04-27-2010, 11:46 AM
I am wondering if there is something wrong in your command line options. Please try a very simple one such as /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SPAGURU, and see if it makes any difference.

garyhalb
04-28-2010, 01:25 AM
Yes, using the simplified commandline worked. Can you try and explain why the full command line does not work? Is it perhaps the "quotes", I took this command line from the Visual Studio SQL Server Express 2008 boot strapper package.

Also, the below is what happens during the install - what exactly does that mean - features do not match?

4-28-2010[08:17:08 AM]: Checking setup prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq'
4-28-2010[08:17:08 AM]: Features do not match for prerequisite 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq'

Also, I'm sure people have asked this before but is it possible to add a condition to the prerequisite to check if a specific named instance exists on the machine?

Thanks for your all your help so far.

garyhalb
04-29-2010, 06:04 AM
Hi,

Please can someone get back to me about the below issues. Need to make a purchase decision.

Thanks,
Gary

garyhalb
04-29-2010, 06:32 AM
Hi,

I've just noticed that my report that the setup was hanging was incorrect, it appears it was downloading the sql prereq in the background and just not displaying any download progress - so it appeared that the setup had hang up.

Is it possible to enable a download progress indicator for prereqs?

Also, when it did start installing it popped up a cmd window as shown in the screenshot - is it possible to disable this?

Regards,
Gary

hidenori
04-29-2010, 10:02 AM
Sorry for the delay. I guess that you are using a feature prerequisite for the 'Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow) for SpaGuru.prq'. Feature prerequisites are executed by a MSI, not the Setup.exe bootstrapper. Therefore, you have the "Features do not match..." message in your Setup.exe verbose log.

In order to check if a specific named instance exists on the machine, you need to change the PATH attribute of the prerequisite condition like this:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\SPAGURU\CurrentVersion

Hope that helps.

hidenori
04-29-2010, 10:19 AM
It appears that a semi-colon is missing for the "quotes" in your command line. The valid HTML tag is &quote; instead of &quote.

hidenori
04-29-2010, 10:38 AM
I filed the work order #IOA-000055546 for the download progress issue so that it will be addressed in a future release. Regarding the cmd window, do you specify the /HIDECONSOLE command line option?

garyhalb
04-29-2010, 10:45 AM
Thanks for all the help. I've got everything working as expected now.

The download progress issue is really a bit of a showstopper though, as here in South Africa our fastest line speed is 4Mbs - which means at least a 15 minute delay during which the installation appears to be doing nothing.

Just to confirm - is this a bug, or a lack of functionality in terms of download progress?

hidenori
04-29-2010, 10:48 AM
We consider the download progress issue as a enhancement. Thank you for all of your feedback.

garyhalb
04-29-2010, 10:54 AM
If I were to purchase today would it be reasonable to assume that I would be eligible for a free upgrade when this enhancement is released?

I know I can't expect an accurate estimate, but do you think something like this will take many months to get into a build?

chirags
04-29-2010, 02:00 PM
Hi Gary,

An active maintenance contract entitles you to new product versions as they are released. We typically address enhancements in major releases of our product and typically we have one major release every year.

We evaluate every enhancement submitted by our customers to understand their requirements and the business value it can provide to our customers. However, due to the high volume of enhancements we receive we can not guarantee of when an enhancement will be incorporated.

Hope this will help you better understand our enhancement process.

Thanks.

garyhalb
04-30-2010, 01:26 AM
Thanks for the info.

As a developer I understand you cannot give me an accurate date for this. I'm very surprised that an issue like this has not attracted more attention, because unfortunately it makes your installation package pretty much unusable in low bandwidth countries.

Anyway, thanks for the all the info.