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: Where is IFX_SDxxxx strings?
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
‎Apr 22, 2009
12:44 PM
Where is IFX_SDxxxx strings?
Hi,
I would like to change texts of some IFX_SDxxxx strings in my InstallScript (no MSI) project, but I can't find where the strings are.
For example, I want to change IFX_SDFINISH_REMOVE_TITLE and IFX_SDFINISH_REMOVE_MSG1, but I can't find them in any of the .rul files in the project. I searched IS help, and it can't find the title either. I suspect there might be some InstallShield files that hold the strings, but where are they?
The mentioned strings are used at the end of OnUninstall() like:
Thanks,
Peter
I would like to change texts of some IFX_SDxxxx strings in my InstallScript (no MSI) project, but I can't find where the strings are.
For example, I want to change IFX_SDFINISH_REMOVE_TITLE and IFX_SDFINISH_REMOVE_MSG1, but I can't find them in any of the .rul files in the project. I searched IS help, and it can't find the title either. I suspect there might be some InstallShield files that hold the strings, but where are they?
The mentioned strings are used at the end of OnUninstall() like:
// Show final dialog.
if ( BATCH_INSTALL ) then
SdFinishReboot( SdLoadString(IFX_SDFINISH_REMOVE_TITLE), SdLoadString(IFX_SDFINISH_REMOVE_MSG2), SYS_BOOTMACHINE, "", 0 );
else
SdFinish( SdLoadString(IFX_SDFINISH_REMOVE_TITLE), SdLoadString(IFX_SDFINISH_REMOVE_MSG1), "", "" , "", bOpt1 , bOpt2 );
endif;
Thanks,
Peter
(2) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 22, 2009
03:06 PM
These strings are contained in the InstallScript resource files (_isres.dll). Since there is no support method of changing these strings in _isres.dll, the recommended solution would be one of the following:
- Override the strings in _isuser.dll. The string IDs are stored in \Program Files\InstallShield\2009\Script\ISRT\Include\_isres.h
- Store custom strings in the project's string table and load these instead of the standard strings
- Override the strings in _isuser.dll. The string IDs are stored in \Program Files\InstallShield\2009\Script\ISRT\Include\_isres.h
- Store custom strings in the project's string table and load these instead of the standard strings
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 22, 2009
05:50 PM
Thanks for the information.