installshield

Installer capabilities, WIX vs InstallSheild express.

Programmers that actually promote their products to production need an installer. (pre-emptive "programming related" justificaton.) For deploying a new suite of internal corporate apps and services, I'm trying to decide between using WIX and the InstallSheild express edition that comes with Visual Studio 2010. I've looked, but haven'...

Installshield 12: Changing the destination of a merge module at run time

Hi, I’m trying to change the destination of a merge module at run time... Let me explain: I have a merge module, which its destination is set to the [SystemFolder] folder. And I have a lot of MSI projects point to this one merge module, all pointing the merge module (Component) destination to ‘(Use merge module's default destination)’...

How do I prevent InstallShield 1158 errors?

Sometimes, when running an InstallShield installation, an error dialog will appear containing the text "1158", and OK button, and nothing else. InstallShield error 1158 means there was a problem with loading strings from the associated ini file, but their troubleshooting steps have not worked for me. Also, I doubt that there is actually ...

Location of files from extracted installshield setup.exe

I have a Installshield Basic MSI project. This project uses Installshield's bootstrapper to install several setup prerequisites. Everything is bundled and compressed inside a single exe (Setup.exe). I have one prerequisite that needs to know the the full path of the file to execute. Is there a property available to find this path? Or a...

Uninstall another MSI on install

I have a Basic MSI project. I need to remove another MSI product on installation that is now integrated into our main application. I tried to use the upgrade scenarios and treat it as a major upgrade. However, this didn't work because of the upgrade codes not matching I believe. Next, I also made a custom action that ran msiexec.exe aft...

Adding redistributables to InstallShield 2010LE

I would like to create an installer by InstallShield 2010LE for my .NET 2.0 application in Visual Studio 2010 RC1. I want add a dependency (step 2, item Redistributables) on .NET 2.0 SP1, but I see there only .NET 3.5 and 4.0. Is possible somehow add .NET 2.0 SP1 to the list? ...

Use Innosetup to delete another appliction not installed with Innosetup during installation

Hello, I have an old VB6 application that is deployed using a very old 16 bit version of InstallShield. I have created a new installer with Innosetup to be 64 bit friendly for my VB6 application with updates. All of my users already have the existing InstallShield version installed. Currently, I have Innosetup working. The problem i...

InstallAware vs InstallShield vs Other

Which is better? Has anyone used both? I would welcome any advice as we are trying to decide which one (or any other installer options) to purchase. ...

Are Visual Studio Setup Projects suitable for complex setups

Are "Visual Studio Setup" Projects suitable for complex setups in different versions? The application is rather large (> 500.000 lines of code) and is under continuous development. Every 6 to 10 month a new version gets released. We have multiple configuration files (INI and XML), registry keys, database migration scripts, etc. The app...

InstallShield 2010 with license - no license for automatic build system (CI) as Windows service

I really need help here. We are using CI build-process (Hudson) as an automated build system using Msbuild. The CI run in Apache Tomcat 6 that run under the credentials of a domain user (not a local Windows user ). Every time the CI try to build an InstallShield project (using isproj files) we get a license error message: " C:\Program ...

Register assemblies to GAC using InstallShield

I have to register multiple assemblies to GAC using InstallSheild and also I need the assemblies to be copied on the INSTALLDIR also. What's the best way to do it? Also I need to call regasm.exe for an assembly; can I do this using InstallShield? I really need a new 'component' for each assembly that has to be registered in GAC? ...

Where do you store the private key for your code signing certificate?

I recently acquired a code signing certificate for my employer, but I am not the InstallShield developer who will sign the binaries before distribution. I know I can export the certificate along with its private key, but where do I store it so the InstallShield developer can install it on his machine? Should I remove it from my machine o...

Error 2908 when installing assemblies into GAC

Hi, I'm receiving 2908 (0x80131047: The given assembly name or code-base is invalid) error when running my MSI package. The problem occures when the MSI tries to deploy a component with .NET assembly into a GAC. NOTE: only assemblies with dependencies fail. The MSI is created with IS 2010. I am able to deploy the assembly manually wi...

Reinstalling assemblies for new user after reboot, why?

Hi - I have Installshield InstallScript MSI aka "Full" setup and Installshield Basic MSI aka "Patch" setup. Full setup copies some files to GAC, some to folder, etc. Patch setup replaces some files in GAC and some in installation folder. How ingenious, isn't it? :) Also, patch setup is designed that none of its actions are visible af...

Pass MSI parameters to .NET installer class

Hello Gentlemen! I have an exercise for you ! :) I need to get an [INSTALLDIR] MSI property in my Installer class implemented in C#. Using InstallShield 2010, I created a component with a .NET assembly defined as key file of the component. Specified that the component is a .NET Installer Class, implemented required interface and made s...

problem with customized destination path

during installation i'm giving an option to user to change the default installation dir. Once this is done, installation goes fine and installs in the user specific location. But when i use INSTALLDIR to modify few registry entries, INSTALLDIR is having old, default values but not the user specified. This is happening to only one package...

How can I detect when the .NET Framework feature is "turned off" in Windows 7 / Vista?

My application requires the .NET Framework version 3.5. I recently ran into a customer that had the .NET Framework installed but turned off on Windows Vista (also applies to Windows 7). In this case, my installer (InstallShield 2009) does not prompt the user to install the Framework (because it is already installed) and when my applica...

Global String in Installshield

I am trying to do have a global string in Installshield so I can access it in multiple places. This is my first run at scripting in it. Here is what I have: STRING DIR; .... DIR="c:\\tempdir"; function Completed_Action() begin // Here is where I try to access the DIR string. It keeps giving me errors though. Is there any way ...

InstallShield setup and Click-Once

Hi InstallShield 10 apparently can create an installer and integrate with click once, but this feature is not active in trial version. Anyway I tried to create a click once deployment by hand (using mage) and succeed with a sample wpf application, what I want to do is click once with an installShield setup.exe file, buy it seems that it'...

How to change output folder name from installShield 2010 project?

The output directory from install shield 2010 project contains an file with name 0x0409.ini, an file with name Setup.ini, an file with name setup.exe, an file with name my application name.msi and one folder with name "programm files". Anybody know how to change this folder name ? ...