Here's a command you can use to assign permissions to a registry key. You can write this action using VBScript or WiseScript. As this script needs admin privileges to work, run this action in system context in deffered execution.
If your Windows Installer package contains more than 32767 files, you must change the schema of the database to increase the limit of the following columns: the Sequence column of the File table, the LastSequence column of the Media table, and the Sequence column of the Patch table. Note that transforms and patches cannot be created between two packages with different column types.
The MSI format lets you easily modify or customize the software install by creating a transform. An MSI transform is a file (.mst) that describes how WIS (Windows Installer Service) should install an MSI package. The four types of Windows Installer transforms are embedded, unembedded, secured, and unsecured.
When you are logged on as a standard user and you run a Microsoft Installer (MSI) package, you may receive error messages similar to the following:
1913, Could not update the file... Verify that the file exists and that you we access it.
1321 The Installer has insufficient privileges to modify this file: filename
1401 Could not create key: registry key
If your application uses special file extensions, you might want to register them so that the application gets started when the icon associated with the file gets double-clicked.
Here's a list of tools and utilities that are part of the Windows Installer SDK. Hopefully this short reference will help you find the right tool for the right job.
Here's a nice tip that explains the advantages (and disadvantages) of two capture mechanisms and how to use them both to create the best possible installation packages.
Components are collections of resources that are always installed or removed as a unit from a user's system. A resource can be a file, registry key, shortcut, or anything else that may be installed.