Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Source Evaluation Before Packaging an Application

Updated: 30 Dec 2008 | 4 comments
Eshwar's picture
+26 26 Votes
Login to vote

As you know an application needs to be evaluated before packaging, to decide whether the application is a legacy application [Non Windows Installer based] or an MSI.

There are several ways to do that. Most of the time I do it based on Windows Installer Service.

First disable "Windows Installer" service. To do that Start --> Run --> type SERVICES.MSC --> scroll down to "Windows Installer" service --> double click to open the windows --> under "Startup type" there are 3 options:

  1. Automatic
  2. Manual
  3. Disabled

Select "Disabled" to disable the service.

Try to install the application now. If the application installs, it is not based on Windows Installer Service. So it's a legacy application and we have to repackage it using SETUP CAPTURE method.

If the application is a Windows Installer based application [MSI] then during application install, you will see the following message

So you can proceed with TRANSFORM creation.

Attached are two vbscripts which will automate the process of disabling and enabling "Windows Installer" service.

Execute "Disable_WI.vbs" to disable the service and "Enable_Start_WI.vbs" is to enable and restart the service.

I hope it may help you guys.

Thanks,
Eshwar

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 author by visiting their profile page and clicking the 'contact' tab.

Comments

R-Vijay's picture
03
Jan
2009
4 Votes +4
Login to vote

MSI in %temp%

Good practice to identify Vendor MSIs. However, in some setup driven packages, it automatically starts the Msiexec service in the setup.exe. in such a scenario you can also, Clean the user temp folder (%temp%), and invoke the setup.exe., on doing so, this would extract the MSI to the temp location.

You can also do a administrative installation of the setup.exe to get to know, if there is any MSI involved.
Setup.exe /a C:\test\
This will extract all the installation files being used to C:\test

Cheers'
Vijay

Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com

piyushnasa's picture
13
Jan
2009
4 Votes +4
Login to vote

few more ways

Here are a few more ways to do it:

1) Extract setup.exe through Winzip or Winrar. I recently did an application which was easily extracted through winrar.
2) Check if the count of MSI's increases in %Windows%\Installer folder. You can also check the titles of the msi there.

Hope this helps.

-Piyush
Altiris Certified Professional - WPS 7.0

Piyush Nasa Altiris Certified Professional (ACP)

http://msiworld.blogspot.com/

slb's picture
28
Sep
2009
0 Votes 0
Login to vote

Another one

Number of msiexec.exe instances in the process list of task manager should also help identify this.

WiseUser's picture
07
Sep
2010
0 Votes 0
Login to vote

I normally prefer to do /a on

I normally prefer to do /a on setup.exe , if it is an msi it will extract to %temp% folder

Wiseuser
Altiris Certified Professional