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 Knowledge Base
- :
- HOTFIX: Properties contained in ISHiddenProperties and passed as arguments to the Suite launcher or ...
Subscribe
- Mark as New
- Mark as Read
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
HOTFIX: Properties contained in ISHiddenProperties and passed as arguments to the Suite launcher or to any packages are logged in plain text
HOTFIX: Properties contained in ISHiddenProperties and passed as arguments to the Suite launcher or to any packages are logged in plain text
Summary
The hotfix resolves issue where properties are logged in plain text. The properties contained in ISHiddenProperties and passed as arguments to the Suite launcher or to any packages are not logged as expected.Symptoms
Properties contained in ISHiddenProperties and passed as arguments to the Suite launcher or to any packages are logged in plain text.There are several places that the Suite can log properties:
- Command line of Suite?s setup.exe, when they are provided there
- Command line passed to a package, when included there
- Arbitrary calls to LogInfo
- Changes to properties
Cause
The behavior is caused by an issue with InstallShield 2014.Steps To Reproduce
1. Create a Suite project.2. Define two properties in the Property Manager:
PASSWORD = DefaultPASSWORD ISHiddenProperties = PASSWORD
3. Add a new Feature and MSI package.
4. On the package's Common tab expand the Install Operation and locate property: MSI Command Line.
5. Modify the package's Install Command Line to set the PASSWORD property to the value of the same Suite property:
PASSWORD = [PASSWORD]
6. Build the suite.
7. Launch the suite from a console with the /debuglog switch and set the value of PASSWORD to a new value:
Setup.exe /debuglog"<PATH_TO>\SuiteLog.txt" PASSWORD=NewPassword
8. Run the Suite installer to completion and exit.
9. Open and review the log file generated.
Resolution
1. Close InstallShield 2014 SP1.2. Download the attached SetupSuite.zip.
3. Navigate to the InstallShield Redist i386 folder (locations specified below).
4. Rename the file SetupSuite.exe to ORIG_SetupSuite.exe.
5. Extract the file SetupSuite.exe from SetupSuite.zip to the Redist i386 folder.
6. Open InstallShield 2014 SP1 rebuild and test your project.
InstallShield 2014 SP1 Redist i386 Folder Locations
32 Bit Operating System
C:\Program Files\InstallShield\2014\Redist\Language Independent\i386
64 Bit Operating System
C:\Program Files (x86)\InstallShield\2014\Redist\Language Independent\i386
No ratings
Comments
Jul 24, 2019
02:41 PM
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Jul 24, 2019
02:41 PM
This article addresses IS2014 SP1. Has this behavior been fixed in later versions? I still see this behavior in IS2018 SP1 when passing values in the Suite to a package's command line.
May 21, 2020
09:02 AM
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
May 21, 2020
09:02 AM
Yes this issue is still in IS 2018 R2 and IS 2020 R1. I just opened a support case about it.