Video Screencast Help
Endpoint Management Community Blog
Showing posts tagged with Wise Packaging
Showing posts in English
piyushnasa | 05 Dec 2008 | 0 comments

Merge Modules are nothing but pre compiled libraries of components. When you add Merge module to your package and compile it, the package does not see it as a Merge module, but as a component which was added in it.

This is the same component which was added in Merge Module with the same attributes.

There is no harm in adding Merge Modules, but if you have to work for creating them, then it is like waste of time. Instead of creating new Merge Modules, you can just keep the attribute of component as Shared and if you don't want it to be deleted then you can also mark, do not remove at uninstall option (Permanent).

If there are already existing Merge Modules from Microsoft then it is a good idea to use them rather than creating your own components for them.

The use of Merge module is that you do not have to associate...

MaggieH | 02 Dec 2008 | 1 comment

A new version of InstEd,has been released!

New features:
• Re/Build cabs from source files.
• More information at your fingertips, faster.
• Better usability options.

For more details see the release notes:
and feature list:
Download here:

Nice, I like it.

Deepanshu | 26 Nov 2008 | 0 comments

Sometimes when we do the package and check the MSI for any validaion error we get the red component. Say in my case I was getting the red component in lock permission table for directory component.

The component for which my entry was pointing can have valid entry of file, directory of registry - only there was no entry to select for create folder in drop-down box.

What I did is go to the validation table, then to lock permission entry in validation table. In that column section check for name table. In that row where we have lock permission entry and column name is a table - look for value set. There you will find three default entries: file, directory and registry. Include a semicolon after last entry and add create folder just save your msi and now check for red component you won't find it now.

In this way you can solve...

Deepanshu | 25 Nov 2008 | 1 comment

Many Times during packaging or troubleshooting we need to work on services. So there is an executable present in windows\system32\sc.exe which can be very useful for this purpose. Below is some information and command lines on this.

Service Control - Create, Start, Stop, Query or Delete any Windows SERVICE. The command options for SC are case sensitive.


SC [\\server] [command] [service_name] [Options]


query [qryOpt] Show status
queryEx [qryOpt] Show extended info - pid, flags
GetDisplayName Show the DisplayName
GetKeyName Show the ServiceKeyName
EnumDepend Show Dependencies
qc Show config - dependencies, full path etc...
networkchic | 19 Nov 2008 | 1 comment

Here is a sample Flag File which we deploy with all packages. It's placed at the end of the script and verifies a successful install.

We create a perm. directory on C named 'Installs' and every package deployed and installed on the machine drops a flag file here. We use cumulative .txt files for apps that are receiving upgrades and it places a line of text after the last line in the file and describes what the upgrade did.

License: AJSL
By clicking the download link below, you agree to the terms and conditions in the Altiris Juice Software License
Support: User-contributed tools on the Juice are not supported by Altiris Technical Support. If you have questions about a tool, please communicate directly with the...
piyushnasa | 18 Nov 2008 | 0 comments

There are five properties which are required by every Microsoft installer to identify itself from other MSI.

These properties are required to be present in every MSI.

These are the five properties:

  1. Product Name: It is the name of the application you mention in your MSI.
  2. Product version: This is the version of the product which you give.. like 1.0.0 etc..
  3. Product code: It is the unique GUID for your MSI.
  4. Product language: This is the numeric value of product and should be one of those entries mentioned in Template summary property in Summary information stream.
  5. Manufacturer: This is the name of the manufacturer of the product.

For future upgrades, it is recommended to add Upgrade code property in the package.

WiseUser | 14 Nov 2008 | 0 comments

Command line to apply multiple transforms:

Msiexec.exe /i {path}.msi TRANSFORMS=T1.mst;t2.mst

Value Supercedence:

If t2.mst contains any property or any update that t1 has made, the installation will take the final transforms value.

Ex: If t1.mst sets a reg value HKCU\Software\Test\Enviorment =0

And if T2.mst sets a different value to the same registry HKCU\Software\Test\Enviorment =1

then the instalaltion will take the reg value as 1.

Deepanshu | 12 Nov 2008 | 7 comments

This is something different thean what you think. I was working on a package for which I want to hide the Add\Remove Program entry but when I look into the following registry hive for systemcomponent entry it was not there:


Now what to do? I thought, I will make an entry at this hive with my product code, then I will create a Registry Key As follows:


And it works! If you face the same type of issue it may be useful for you.

R-Vijay | 11 Nov 2008 | 0 comments

Here are some component guidelines which you need to follow in your application MSI. This will solve many issues like installation fix and automatic package repairs.

Always remember,

  • HKLM + HKCU in same component are not allowed
  • HKCR + HKCU in same component are not allowed
  • HKCU + Files in same component are not allowed. (Exception where the files are going to user profiles and key path is HKCU key path)

Also, when you design a custom component having HKCR or HKLM components, do check the Auto increment option; this helps the machine maintain a stable state.

WiseUser | 11 Nov 2008 | 1 comment

The following are the best practices recommended by Microsoft in creation of a package. It's a good list to keep handy.

  1. Match Components in previous versions of the .MSI
  2. Add all executable files to their own components
  3. Add all .TLB Files to their own components
  4. Group Matching .HLP and .CNT Files together
  5. Group Matching .CHM and .CHI Files together
  6. Put registry keys associated with files or components in matching component
  7. Put Current user registry keys in their own component
  8. Put non-Current User registry keys in their own component
  9. Group all non-executable files to their own component
  10. Name new non-advertised shortcuts by destination directory
  11. Group non-keypath resources by resource type
  12. Create new components for resources not matching other criteria