Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword or section
Like this

Table Of Contents

Basic Concepts
Transforms (.MST files)
Properties: Variables in MSI
Custom Actions
Unattended Install
File over-write logic
Merge Modules
Wise Package Studio (WPS) vs. Wise for Windows Installer (WfWI)
WPS: WSI vs. MSI files
WPS: The Wise Share Point
WPS: SetupCapture
WPS: Standard vs. Professional vs. Enterprise version
Building your “Rig”
The “CleanPC”
The “standard” setup (for WPS standard version)
The Snapshot PC
The Testing PC
Building the Snapshot PC and installing WPS
Configuring WPS on the Snapshot PC
Building the Testing PC
The “client-server” setup (for Pro version and up)
The “Packaging server”
Building the “Packaging server” and installing WPS Pro
Configuring WPS on the “Packaging server”
Configuring for WPSclient.EXE:
Building the “CleanPC” unattended
Required files
To use or not to use Projects
WPS: How to create a MSI package from a setup.exe (No Project)
Document each step used to create the package
Capturing the Setup Process
Editing the package
WPS: How to edit an existing MSI (No Project)
If you have the WSI and used “Relative source file Pathnames”
If you have the WSI and the MSI file only
If you have the MSI file only
WPS: How to create a MSI package from a setup.exe using Projects
Create an entry for the Project
WPS: How to edit an existing package using projects
WPS: How to add file to an existing package MSI with relative paths
WPS: How to convert a Package to relative Source paths
How to test packages (Testing scenarios)
WPS: How to configure the MSI template (optional)
WPS: How to configure SetupCapture’s Exclusion list
WPS: How to create a transform (.MST files)
WPS: How to isolate a .DLL with an .EXE
WPS: Editing MSTs or MSIs from Microsoft
Looking for ICE errors
Using ORCA
How to have conditional changes inside an MSI
One package or two?
How to detect the System Language on the destination PC?
How to prevent MSIs from installing on a server
How do I get the property of the MSI filename
How to register a DLL with a command
How to register a DLL within Wise Package Studio
Should I register a DLL during or after SetupCapture?
How to set a Property using an Environment Variable
How to set a Property based of the value of another Property
Custom Action Type 51
Launch IE6 install from an MSI
Launch setup.exe from an MSI
Embedding an MST file into an MSI file
How to delay a Custom Action in MSI script
Launching batch files
Where is the IF statement in MSI script
How to do a conditional delete using a DOS command
Example to conditionally delete C:\OldStuff
Files are placed on hard drive/partition with most space
New users don't get their profile fixed-up
Only the user that installed the application works
What is ActiveSetup?
Order of Precedence for Properties
+ Character in the registry value of an .MSI file
Quirks with INI files
The Clean PC image needs to be rejoined all the time!
How to DL additional Merge Modules
Applying multiple Transforms to one MSI
Using ORCA to edit MST files
How to Enable Windows Installer Logging
How to Enable Logging for GPO Application installation
How to uninstall MSP patches
Troubleshooting Unwanted Repairs with Event Viewer
WPS: Can I sill compile MSIs if I loose my database(s)
WPS: Re-Installing WPS Pro on the “Packaging server”
WPS: Moving the Sharepoint to a new location
0 of .
Results for:
No results containing your search query
P. 1
Wise for Newbies

Wise for Newbies

Ratings: (0)|Views: 4,206|Likes:
Published by dwight66

More info:

Published by: dwight66 on Aug 25, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less





You're Reading a Free Preview
Pages 4 to 38 are not shown in this preview.
You're Reading a Free Preview
Pages 42 to 61 are not shown in this preview.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->