Windows Installer MSI

Posts   
 
    
Isz
User
Posts: 108
Joined: 26-Jan-2006
# Posted on: 01-Jun-2007 18:05:04   

This may be day dreaming since I am not sure what an msi really consists of, but from what I can tell is that it's a database. We have a requirement where our product is going to be co-branded, and there are properties in the windows installer that would need to be set with specific information that identifies xyz-company rather than our company, such as


ARPHELPTELEPHONE    1800-XYZ-COMPANY, support@xyz-company.com

Do you think it's possible to write an application to bundle with our product that would allow other companies to set their own customer information (something that would slightly redefine ourcomapnyproduct.msi)? Then when they resell to their clients, they'll get all the tech support calls.

Maybe LLBLGen could generate from the msi schema? Wishful thinking?

Other wise, anyone have any links to do something like this?

Thanks!

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39588
Joined: 17-Aug-2003
# Posted on: 01-Jun-2007 18:45:52   

Moved to General Chat

Frans Bouma | Lead developer LLBLGen Pro
PilotBob
User
Posts: 105
Joined: 29-Jul-2005
# Posted on: 01-Jun-2007 23:05:37   

I think you can already do this with Orca. Bascially, edit the .msi and make changes to it. I know install shield also lets you edit .msi files.

BOb

Isz
User
Posts: 108
Joined: 26-Jan-2006
# Posted on: 05-Jun-2007 16:13:57   

Thanks! I am slowly getting the Windows Installer figured out... apparently the .msi database is very complex and is the core of the execution of the entire install process.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39588
Joined: 17-Aug-2003
# Posted on: 05-Jun-2007 16:18:38   

You could create one with the deployment project, then decompile it with the WiX tools (they're on sourceforge) and start from there.

You could also use an alternative installer, like innosetup or NSIS. We'll move to NSIS with our upcoming upgrade.

Frans Bouma | Lead developer LLBLGen Pro
Isz
User
Posts: 108
Joined: 26-Jan-2006
# Posted on: 25-Aug-2007 00:26:11   

Ha... thx... that is actually what we did, we moved to innosetup.

mihies avatar
mihies
User
Posts: 800
Joined: 29-Jan-2006
# Posted on: 26-Aug-2007 18:44:50   

Isz wrote:

Ha... thx... that is actually what we did, we moved to innosetup.

IMO Innosetup is way easier to use compared to NSIS, and a good choice (it doesn't produce msi files though).