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: DLL self registration problem
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 23, 2009
04:53 AM
DLL self registration problem
Hi,
I am using installshiled 2008, and creating a "Basic MSI project".
My problem is each time I am adding an external file to the "Files and Folders" view and saving the project, I see a few entries regarding "ISSELFREG.DLL" which are being added to the ISM file, eventhough I have set the Options->Preferences->Self-Registration to "Windows installer self-registration table", and NOT to "InstallShielf Self-registration table".
These are some of the entries that are being added to the ISM after adding the file:
I am using installshiled 2008, and creating a "Basic MSI project".
My problem is each time I am adding an external file to the "Files and Folders" view and saving the project, I see a few entries regarding "ISSELFREG.DLL" which are being added to the ISM file, eventhough I have set the Options->Preferences->Self-Registration to "Windows installer self-registration table", and NOT to "InstallShielf Self-registration table".
These are some of the entries that are being added to the ISM after adding the file:
ISSELFREG.DLL | <ISProductFolder>\redist\language independent\i386\isregsvr.dll | |||
ISSelfRegisterCosting | 1 | ISSELFREG.DLL | ISSelfRegisterCosting | |
ISSelfRegisterFiles | 3073 | ISSELFREG.DLL | ISSelfRegisterFiles | |
ISSelfRegisterFinalize | 1 | ISSELFREG.DLL | ISSelfRegisterFinalize |
(2) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 23, 2009
11:22 AM
The InstallShield self registration custom actions are added to a project when a file is added to the project. If the ISSelfReg table is empty when you build the project, these custom actions are dropped from the built MSI package.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Apr 29, 2009
09:49 AM
I think this installscript is help to ful.
nResult = LaunchAppAndWait(SUPPORTDIR^"regsvr32.exe", WINSYSDIR^DLLNAME+ " \/u /\s",WAIT);
if (nResult < 0) then
ListAddString(listLog,"Failed to register "+ ETACTIVATION_DLL,AFTER);
ListAddString(listErrors,"Failed to register "+ ETACTIVATION_DLL,AFTER);
bSeriousError = TRUE;
endif;
nResult = LaunchAppAndWait(SUPPORTDIR^"regsvr32.exe", WINSYSDIR^DLLNAME+ " \/u /\s",WAIT);
if (nResult < 0) then
ListAddString(listLog,"Failed to register "+ ETACTIVATION_DLL,AFTER);
ListAddString(listErrors,"Failed to register "+ ETACTIVATION_DLL,AFTER);
bSeriousError = TRUE;
endif;
