msi

InstallShield 2009 different shortcut icon for different releases

I have an InstallShield 2009 MSI project with a couple of shortcuts. I would like to change which icon is used for these shortcuts depending on the release. Each release is for a separate country (and therefore language), and some have a different icon. Is it possible to do this and how? ...

Installing with MSI in a web page - does not add app to Add/Remove Programs list

Hi, I have an ASP.NET based page which uploads an MSI file and installs it on the server machine. I am able to upload the MSI file and install it successfully. The MSI installs a Windows service and this service appears in the services manager. But this installation does NOT appear in the Add/Remove Programs. I did try impersonation but...

How do I read 64-bit Registry values from VBScript running as a an msi post-installation task?

I need to read the location of the Temporary ASP.NET Files folder from VBScript as part of a post-installation task in an installer created using a Visual Studio 2008 deployment project. I thought I would do something like this: Set oShell = CreateObject("Wscript.Shell") strPath = oShell.RegRead("HKLM\SOFTWARE\Microsoft\ASP.NET\2.0.507...

What do you use for packaging/repackaging MSIs?

I've been evaluating different MSI packagers with the intent of deploying installers for one custom application and several third-party applications (installer-chaining may be necessary in some cases). A developer will be working creating the MSI for the custom app, but the rest will be done by Operations-type people with little scriptin...

how do i start an msi from an msi

I am building an install file that needs at the end to install 2 other msi files at the end of the install. What is the best way to do this. I would prefer to make the additional installs optional but most of the users will require them on the computer for the application to be used properly. ...

How to upgrade from a .msi installer to a .msm for new version?

Say I have a component which is made up of a bunch of DLLs. And the component was released using a .msi installer for several versions. Now, we need it to be a .msm so that it can be included in other msi installers. So we need to build a merge module that can upgrade from .msi installations. How to do that? Or it cannot be done? We ...

How can I generate a MSI package name according to its version?

In a Visual Studio setup project, is there a way to generate automaticaly the MSI fileName according to the current application version number? ...

WIX MSI Package Uninstallation

I am using WIX for an installer package. When I uninstall the package by double clicking the original msi package everything is fine. When I uninstall from the control panel it gives me a miminal UI uninstallation. I have written into my MSI a custom action which asks the user whether they want to uninstall some databases etc. This does...

Windows application installer frameworks

It's always seemed strange to me that downloadable applications would offer multiple types of installers. For example, sometimes you can choose either a .exe or a .msi Do certain types of installers have advantages over others? Does it matter which one you choose? As a developer, why would I want to offer different installers to my user...

How merge module upgrades?

I can find plenty of info on how msi upgrades. E.g. info about minor upgrade, small upgrade, major upgade, and their use case and limitations. However, I cannot find info on the upgrade behavior of merge module, such as: It seems like msm does not have any way to specify minor, small, or major upgrade. So which way it behaves in? Does ...

Best Installer Packages in Windows

Hi guys, Can somebody give me a top 5 of Installer Packages Creator aside from WIX and MSI? The said installer creators has the folowing capabilities: Supports MSI Has scripting capabilities Custom/user-defined U.I. Has product-key or authorization-key capability Has a boot-strap loader for .NET frameworks Thanks in advance, Glenn ...

Executing a external command in MSI using nant

I'm using Nant to make a MSI install package, but I have some problems when trying to execute an external executable that will install a windows service. I've tried to use a to do the execution but I cannot get it to work. When the MSI is executed it says "Directory Manager not initialized." This is the critical part of the script: ...

Is the SetUp.exe file unique for Deployment Package?

Someone asked me this today after a failed file move, and I was not sure what to tell them. When you build a .NET deployment package you get the setup.exe and the .msi files. I know that the .msi file is needed... but for the setup.exe, is that unique? Meaning, can we just move the .msi file and be fine, or do we need to keep the two to...

Updating pre-requisites from MSI

I'm having an MSI installing MS VC runtime using merge modules. Microsoft has published an update for the MS VC runtime and also for the merge modules. Just replacing the new MSMs in the MSI doesn't seem to update the runtime on the client system. Does the MSI have to be a minor or even major update? Or is there something different to ...

Determine 3rd Party Application Installation Directory

I have an application that is used on several hundred computers across the company that I must modify an INI file in the installation directory of the application. Users can install the application where ever they wish, and can have multiple versions of the application installed at any given time. I need to be able to find that installat...

How do I Install Multiple Versions of MyProgram (same PC, VS2008)?

I have a big MDI Suite application that I've written for our company. It is installed on two Citrix servers, and is then accessed by hundreds of Windows terminals across the plant. Before installing updates, I (the sole developer) test my new routines until I am satisfied that it is going to perform how I expect it to. This generally wo...

Merge Module leaving files during uninstall

We have a Visual Studio 2008, Setup and Deployment, Setup Project which installs minimal files and runs some custom actions. We also have several Merge Module Projects that the Setup Project deploys. Each Merge Module has a Module Retargetable Folder with unique sub folders where different components are installed to. The problem we're ...

Deploying activex DLL via msi file results in red x in IE after user clicks trust.

I'm getting so so close to deploying my .Net dll user control in IE, somebody suggested trying to package it inside an msi file (instead of directly linking to the dll in the object tag) so that the user gets the trust prompts. So I followed the directions here: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/8ddd0fd...

Special characters and MSI

Hi I have to have password input into an msi I created using Visual studio 2008. But I notice that if a password have ‘ “ ‘ character in it. I Get a FileNotFoundException. Is there a setting in Orca that can correct this? Have tried other special character and they work fine. ...

Install MSI using ASMX web service

I have been trying to create a asmx web service which can download & install a msi. When the web service attempts to install MSI, the MSI throws the following error - MSI (c) (60:D8) [13:02:57:859]: Client-side and UI is none or basic: Running entire install on the server. MSI (c) (60:D8) [13:02:57:859]: Grabbed execution mutex. MSI (c)...