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
- :
- Importance of one DLL per component?
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
Mar 26, 2008
03:49 PM
Importance of one DLL per component?
I apologize in advance because this topic has probably been discussed in detail, but the threads in my searches have not completely answered all of my questions.
Briefly… how important is it to restrict components to each contain only one DLL? I am remaking our Basic MSI installation (it’s been ported from release to release since 4.0) using IS 2008. We want this installation to be Vista Certified, so I’ve turned on the “Best Practices” warnings. Our app has roughly 300 DLLs most of which had been part of one “component”. From reading the threads I can see the benefit of making smaller “components” (mainly repairing), but it seems unwieldy to go to the opposite extreme and make 300 separate components.
Briefly… how important is it to restrict components to each contain only one DLL? I am remaking our Basic MSI installation (it’s been ported from release to release since 4.0) using IS 2008. We want this installation to be Vista Certified, so I’ve turned on the “Best Practices” warnings. Our app has roughly 300 DLLs most of which had been part of one “component”. From reading the threads I can see the benefit of making smaller “components” (mainly repairing), but it seems unwieldy to go to the opposite extreme and make 300 separate components.
(1) Reply
Mar 26, 2008
04:03 PM
You dont need to create manually those 300 components, just select the files and import via file section in your project. InstallShield will then create those component automatically (it should !)