I am using FLEXnet AdminStudio 7.5 for Zenworks to repackage an InstallShield install as an MSI. When I try to build the project, I get an "unknown error occured" message while it is "Creating components for the files captured". I found that the problem is due to a couple of directories that have square brackets in their names. The related entries from the .inc file are as follows:
InstallFileList('%ProgramFilesFolder%\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF')
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi|33|960512||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_chs.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_cht.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_deu.mst|33|29184||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_fra.mst|33|28160||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_jpn.mst|33|27136||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\EulaDepot.msi_kor.mst|33|22528||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi|33|738816||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_chs.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_cht.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_deu.mst|33|29184||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_fra.mst|33|28160||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_jpn.mst|33|27136||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport.msi_kor.mst|33|22528||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport1.cab|33|6326822||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]\MDF\MDFSupport_mft.cab|33|1563||
EndProc/U
InstallFileList('%ProgramFilesFolder%\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU')
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi|33|950784||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_chs.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_cht.mst|33|18944||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_deu.mst|33|29184||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_fra.mst|33|28160||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_jpn.mst|33|27136||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller.msi_kor.mst|33|22528||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstaller_mft.cab|33|1110||
%ScriptFolder%\ProgramFilesFolder\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]\MU\MetaUninstallerR1.cab|33|429137||
EndProc/U
MakeDir('%ProgramFilesFolder%\National Instruments\Shared\ProductCache\NI MDF Support [2.1.81]')
MakeDir('%ProgramFilesFolder%\National Instruments\Shared\ProductCache\NI Uninstaller [2.1.81]')
If I remove the brackets, the package builds successfully. My question is, is there a way to work around this other than removing the brackets? I know the square brackets are special characters to InstallShield but I'm assuming there is some way to make it treat them as just characters if they are part of a file or directory name.
Thanks in advance for any help,
- Joshua