installshield

Solution deployment, CM, InstallShield

People, We have 4 or 5 utilities that work in conjunction with our application. These utilities are either .bat files, or VB apps, PowerBuilder, etc. I am trying to manage these utils in source control, and am trying to figure out a better way to assign versions to them. Right now, the developers use the version control's meta-data -- s...

stopping MSI from launching an EXE in the SYSTEM context

Ok, I've got a problem here with an MSI deployment that I'm working on (using Installshield) we have a program running in the background that needs to run per-user, this needs to start automatically without user intervention. The problem is with GPO/AD deployment the application is started in the SYSTEM context before anyone is logged ...

InstallShield: FilterProperty column of ISComponentExtended table?

Anybody has an idea what this custom table is used for and what is the meaning of this column in particular? Documentation is silent about it and the info on the Net is scarce. ...

In Installshield, what is the best event to use to launch applications only on install, not on uninstall or repair?

We have recently moved back to InstallShield 2008 from rolling our own install. So, I am still trying to get up the learning curve on it. We are using Firebird and a usb driver, that we couldn't find good msi install solutions. So, we have a cmd line to install firebird silently and the usb driver mostly silently. We have put this cod...

How to change directory security attributes using InstallShield?

Hello all, I'd like to change the security attribute of a directory that InstallShield creates under the CSIDL_COMMON_APPDATA - can someone please advise on how to do that during the installation process? It's a script-defined folder. Thank you. ...

How do I track what registry changes is done to the system by an install shield installer?

I need something like i6comp but for list of reg changes rather than list of files. Does such a thing exist? EDIT:I know there are ways to do monitor changes to the ergistry but are there ways to do it by examining the setup files? ...

Why does Installshield 2008 not roll back XML Changes?

I am using Installshield 2008 Premier to edit some XML files which are already on the targetsystem. This process does work fine with the "XML file changes" function. My problem is, that Installshield does not remove these changes on uninstall. I have set the "Remove element on uninstall" checkbox within the added element but InstallShie...

InstallShield Basic MSI optimizations

My InstallShield 2009 basic MSI project installs pretty slowly. We have a 65MB .msi and a 110MB .cab. The project was upgraded from IS12, using which it took about half as long to install. Did the 2009 upgrade make some default modifications that I can reverse? Are there any general optimizations that can speed up basic MSI projects? ...

What does InstallShield 2008 use for working with databases?

I am using Installshield 2008 Developer Edition and need to run SQL scripts against an existing SQL Server 2005 Express. When I do this without InstallShield, I would have to have some ODBC drivers installed for example. How does InstallShield do this? Does it include some sort of driver? Or does it depend on preexisting drivers? ...

InstallShield: Darwin descriptors

My InstallShield installer doesn't appear to register several of its COM DLLs correctly, even though I have refreshed the COM information for them in the installer. If I manually run regsvr32 after installation, everything is fine. I notice that after installation, I have InprocServer32 values in the registry for my components containi...

Installing SqlServer 2005 Express using InstallShield and creating a unique named instance

I'm using Installshield 2008 express to create an installation package. My application relies on Sql Server 2005 express edition. I know I am able to check the "microsoft sql server 2005 express" prerequisite under the redistributables tab. However, this leaves the installation entirely in the hands of the end user, and if he/she chooses...

Programatically raise user privileges

I have been maintaining an installation for a while but I am not really an expert. now I've been asked to come up with a solution for this: Our software is always sold together with a computer as it has to be run in a very controlled environment. The installer needs administrative privileges to be executed. So far we had two different u...

Preventing a feature from being upgraded

I have a tool which automatically creates InstallShield installers (InstallScript, not MSI), and my main problem at the moment is that when upgrading an installation, I need a way to prevent features from being upgraded. During the installation, I want to check the version of a exe-file installed on the target system, and depending on th...

InstallShield2009 Unicode Support

Our installation program is written using InstallShield2009, and as part of certification requirements we have to support Unicode throughout. The application itself is .NET, so supports Unicode natively, however on testing our installation with a Chinese character set we can see problems thrown up by InstallShield dialogs. Having done ...

Why do I get a 1720 error when my InstallShield setup tries to run my VBS custom action?

The Custom Action is configured as follows: Custom Action Name: MyCustomAction VBScript Filename: <PathVar01>\MyFolder\MyVBSfile.vbs ScriptFunction: MyFunction Return Processing: Synchronous (Check exit code) In-Script Execution: Immediate Execution It is being executed via the following InstallScript code: res...

Setting the INSTALLDIR programatically in InstallShield

I am trying to set the change the INSTALLDIR programatically in InstallShield v8.02 (cannot do anything about the version). My code crashes with an exception "Unknown error" on the third line of this code (C#) String originalInstallDir = testProject.get_INSTALLDIR(); String installDir = originalInstallDir.Replace("Company", "Company Te...

chained msi's/Bootstrapper/prerequisite?

I have a few component msi packages that need to installed together to form the end application. The problem is: the components that make up the package can be updated and the component relaunched on the http file server.What approach should i take? The installer that i am writing is the 'master' installer. Which needs to be able to r...

Detect whether IIS is Enabled

Hi Is there a way to detect whether IIS is enabled or not? I know how to check if it is INSTALLED, but I need to know if it's installed but not enabled. Also, can this be done natively via InstallShield? Checking this via .NET would be acceptable as we can write custom actions, but if there is an IS call then that would be ideal. An...

Privilege elevation on MSI uninstall with Installshield and user dialog

I need to achieve the following: The uninstallation of an MSI should present a user dialog based on which Windows Installer knows how exactly to remove the software (in this case: The user must choose whether or not to remove databases as well). While running, the uninstall process will also trigger custom actions. All of these actions ...

How can I abort an InstallShield Setup depending on a vbscript custom action result?

I created a vbscript custom action which checks for some registry keys and alters them if neccessary. In case a key could not be written or something like that, the setup should be aborted. In order to achieve this, I set a property which I tried to use as a condition for the next step within the execute sequence but this does not work....