This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: Facing issues implementing “change the installation directory(Target Dir)” in suite
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jul 18, 2012
09:00 AM
Facing issues implementing “change the installation directory(Target Dir)” in suite
I are facing issues implementing “change the installation directory(Target Dir)” in suite installation.
1. How to open BrowseStageFolder wizard from LicenseAgreement wizard ?
2. How to show some default INSTALLDIR in BrowseStageFolder wizard?
3. How to send the Target Dir/Browse Dir from suite installer to a Package( Setup.exe) ?
1. How to open BrowseStageFolder wizard from LicenseAgreement wizard ?
2. How to show some default INSTALLDIR in BrowseStageFolder wizard?
3. How to send the Target Dir/Browse Dir from suite installer to a Package( Setup.exe) ?
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jul 19, 2012
08:26 AM
[LIST=1]
To show a page after another page, simply order it such that it comes next in the Wizard Pages, and its Visible condition evaluates to true. To show a secondary window, add a button with action {DoModal nameOfSecondaryWindow}.
The value in the BrowseFolder style dialogs come from a property. Bind the control to the desired propery, and specify a value for the property in the Property manager. You'll probably want to refer to a system directory (such as [ProgramFilesFolder]) and mark the property as Formatted.
Use the property created above as part of your command line. For instance if it's MyPackageFolder, and your exe takes a command line of the form /d"C:\Some\Directory", include /d"[MyPackageFolder]" on the Install operation's command line.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Oct 08, 2013
10:07 AM
Hi,
I'm sorry to bring this thread back to life, but I have the very same problem and while I was able to get part 1. and 2. done I somehow cannot use the MyPackageFolder property to forward it to my MSI-Packages.
When looking at my packages in the "Packages" view, I can try to use the MyPackageFolder for the "MSI Command Line" or "MSI Silent Command Line", but the install then fails without giving me any hint what is going wrong.
I was looking at the allowed command line parameters for MSI and I noticed that /d is not listed and I also can not use it. Unfortunately I counld not find the answer anywhere so here it comes:
Does anybody know the correct syntax to let MSI install to a specific folder?
Regards
Ralf
I'm sorry to bring this thread back to life, but I have the very same problem and while I was able to get part 1. and 2. done I somehow cannot use the MyPackageFolder property to forward it to my MSI-Packages.
When looking at my packages in the "Packages" view, I can try to use the MyPackageFolder for the "MSI Command Line" or "MSI Silent Command Line", but the install then fails without giving me any hint what is going wrong.
I was looking at the allowed command line parameters for MSI and I noticed that /d is not listed and I also can not use it. Unfortunately I counld not find the answer anywhere so here it comes:
Does anybody know the correct syntax to let MSI install to a specific folder?
Regards
Ralf
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Oct 11, 2013
02:29 AM
I found the solution myself. With MSI you cannot directly set the install location with a dedicated command line parameter. Moreover you can set the value of the used variable that manages the target location of the setup. Just add something like
INSTALLDIR="C:\MyCustomInstallFolder"
to your command line call of the MSIExec.exe and you should be fine.
INSTALLDIR="C:\MyCustomInstallFolder"
to your command line call of the MSIExec.exe and you should be fine.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Oct 14, 2013
08:48 AM
Quite right. The /d parameter was an example parameter for an imaginary exe; MSI instead allows specifying directories the same way that one specifies properties. Adding INSTALLDIR="chosen-location" to the command line (and silent command line) of your suite's package will pass that along; similarly adding INSTALLDIR="[ChosenLocation]" will pass the value of the suite's property.