Some time ago some guys where discussing a topic about running a MSI file in AU3.
This lead to this thread.
For those who don't know MSI.
For those who are interested in building an MSI file, this is the MS Opensource alternative (from MS itself)
The Windows Installer (previously known as Microsoft Installer, codename Darwin) is an engine for the installation, maintenance, and removal of software on modern Microsoft Windows systems. The installation information, and often the files themselves, are packaged in installation packages, loosely relational databases structured as OLE Structured Storage Files and commonly known as "MSI files",
From Wikipedia, the free encyclopedia.
WiX - Opensource MSI
This Editor written in AU3 let you edit the content of an MSI file. You will find plenty of them on you harddrive as I presume.
Well for most of you it will be a revelation that an MSI file is in fact a DB.
So you can use the MSI to store data in. As a replacement for MS Access or SQLite or whatever.
Nevertheless a new database is old wine in new bags for AU3 users. There are plenty of alternatives.
So why create an editor than ?
Well here is where the fun starts.
An MSI file contains conditions that influences the installation of an application. And some times you want to change that.
Because the build in rules prevent you from installing the apps.
Let's give an practical example where a software builder, built in a rule that says that his software only runs on a machine with the OS XP.
Well now you have a machine with VISTA. This way you can alter the content of the MSI and get rid of the rule that prevents you from installing.
Some functions still need improving, but this will give you already a good idea of what I am talking about.
MSI_EditorGui.au3 18.57KB 1764 downloads
New Version for 22.214.171.124
Added support for *.MSP files.
Thanks to IGORM.
MSI_EditorGui_New.au3 19.46KB 1731 downloads
Edited by ptrex, 14 September 2012 - 09:34 AM.