/build/static/layout/Breadcrumb_cap_w.png

Create generic MST

I'm wanting to create a generic MST with no connection to the reference MSI but can't create the MST without using a base MSI. I have standardised reg settings and properties that need to be applied to all MSI's. Any ideas?


0 Comments   [ + ] Show comments

Answers (4)

Posted by: pjgeutjens 12 years ago
Red Belt
2

Even though you cannot make the mst without referencing a base MSI, as long as you keep the mst clean you should be able to apply it to multiple MSIs once you've made it.

 

To be sure, open it in Orca or Insted and verify that ONLY the reg settings and properties you want are changed. Make sure you put the registry keys in a seperate feature, because otherwise you'd have to 'dynamically' link the components to existing features in the base MSI, which you basically can't do

Posted by: jagadeish 12 years ago
Red Belt
1

Create Universal Transform...


Comments:
  • how to do it? - saranyadurairasu 12 years ago
  • Creating a Universal Transform

    Normally, a transform is based on a specific .MSI and can change that base .MSI only. However, in some circumstances you might want to apply the same change to multiple .MSIs. (Example: to add a registry key that holds the company name.) To do so without creating multiple transforms, you can create a universal transform containing limited changes that can be applied to any .MSI.

    A universal transform is based on schema.msi (a blank installation database) instead of a specific .MSI. You do not create or assign features in a universal transform. Instead, everything you add to a universal transform is added to a top-level, hidden feature.

    You cannot make complex changes to installations with a universal transform (example: adding files). Therefore, only a limited set of Installation Expert pages are available in a universal transform. However, if you import the universal transform to the Software Manager database, distribute it to the share point directory, and then open it in Windows Installer Editor from the repository, then all the Installation Expert pages appear. This happens because, when you apply the transform to an .MSI or a blank database during the import, the copy in the repository is no longer a "universal" transform.

    GUIDs added to item names
    When you add the following items to a universal transform, a GUID is appended to the item name:

    Path variables

    Resources

    Environment variables

    Registry entries

    Properties

    Shortcuts

    You can see these GUIDs in the MSI tables. You cannot remove the GUIDs from the names.

    To create a universal transform
    1. Select File menu > New. The New Installation File dialog box appears.

    a. From the Categories list, select Other Templates.

    b. In the Templates/Tools list, select the Universal Transform icon and then click OK.

    A new installation opens.

    2. Complete the Installation Expert pages or otherwise edit the transform as needed. The following Installation Expert pages are available:

    General Information Page

    Path Variables page (see About Path Variables)

    Resources page (see Managing Binary Resources)

    Registry Page

    INI Files Page

    Shortcuts Page

    Environment Variables page (see Adding an Environment Variable)

    System Search page (see Performing a System Search)

    3. Save the transform, using the .mst extension.

    The transform appears in the location you specified. - jagadeish 12 years ago
Posted by: GAKIS 12 years ago
Fourth Degree Green Belt
0

Yep just use the same MST... as long as your not editing specific data to that first msi, then add it to the new ones:

 

msiexec.exe /i "ANY.msi" TRANSFORMS="FORALLPACKAGES.mst" /qn

Posted by: saranyadurairasu 12 years ago
Orange Belt
-1

you cannot make it without base msi.You can try like renaming (for eg: application.msi to application.mst).

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ