Showing results for Installation Archives - Page 23 of 25 - Visual Studio Setup

Sep 22, 2005
0
0

Controlling how MsiPatchSequence is Generated

Heath Stewart
Heath Stewart

When running on Windows Installer 3.0 and newer, the MsiPatchSequence table dictates how patches apply to a target product install. When using PatchWiz.dll, you can allow this table to be automatically generated, fill it with data yourself, or even prevent it from being generated if you want Windows Installer 2.0 behavior. This means that ...

Installation
Sep 21, 2005
0
0

Don't Install from a Drive Substitution

Heath Stewart
Heath Stewart

If you're not familiar with the subst.exe application, it allows you to create DOS devices for a given path using the API. Note in the API remarks the following:Windows Server 2003 and Windows XP: The function creates a device name for a caller that is not running in the LocalSystem context in its own Local MS-DOS device namespace. If the caller ...

Installation
Sep 12, 2005
0
0

How Patching Works

Heath Stewart
Heath Stewart

Previously I blogged about what is in a patch, but how do patches work? To put it imply, patches transform a view of the product or products that the patch targets.Patches (.msp files) contain a set of transforms: one transform changes the target product into the upgraded product, and one transform adds information specific to the patch. This ...

InstallationEssentials
Sep 2, 2005
0
0

Updated Sample MSI Scripts

Heath Stewart
Heath Stewart

Yesterday I blogged about what a patch file (.msp file) contains, as well as most other Windows Installer files. You might find, however, that some of the sample Windows Installer scripts in the Samples\SysMgmt\Msi\Scripts don't work with patch files. The reason is because you must pass (32) to the automation method. This corresponds to passing ...

Installation
Sep 1, 2005
0
0

What's in a Patch

Heath Stewart
Heath Stewart

Windows Installer relies on structured storage for information about the installation package and to store data used by the installation such as any Binary types and cabinet files. Patches (.msp files) are no different in structure but will contain different data. Up until Windows Installer 3.0, patches themselves didn't contain any standard tables...

InstallationEssentials
Aug 30, 2005
0
0

Handling GAC and NGEN Operations after Reboot

Heath Stewart
Heath Stewart

Some people have noticed a general slow-down after restarting their computers after installing a .NET Framework 1.0 or 1.1, or a Visual Studio .NET 2002 or 2003 patch. This is due to a change in how post-reboot operations are handled that are sometimes necessary after installing a patch.Windows Installer automatically schedules files for ...

InstallationDevelopment
Aug 29, 2005
0
0

Supporting our Lifecycle Policy with ARPSYSTEMCOMPONENT

Heath Stewart
Heath Stewart

To conclude the series of the problems with , we will extend the workaround to support setting to support Microsoft's lifecycle policy on support N and N-1, where N would be a service pack, and N-1 would be the previous service pack or the RTM.Since we've essentially already developed our own sequencing feature in order to keep patches in view at ...

InstallationARPSYSTEMCOMPONENT
Aug 26, 2005
0
0

Working with ARPSYSTEMCOMPONENT

Heath Stewart
Heath Stewart

Continuing the series on the perils and necessity of , it's time to explain one solution for having your cake an eating it too.If you have determined that you need to define in your product RTM, remember that your product nor patches will not show up in the Add/Remove Programs (ARP) control panel unless you write entries for each to the registry ...

InstallationARPSYSTEMCOMPONENT
Aug 22, 2005
0
0

Major Upgrade Patches

Heath Stewart
Heath Stewart

A question was asked in Aaron Stebner's blog about major upgrades via MSP patch files with sequencing information. I would like to take this opportunity — at Aaron's request — to explain a few guidelines regarding major upgrades in Windows Installer.Basically, a major upgrade is an update to a product that changes all of the , , and ...

Installation
Aug 16, 2005
0
0

A Reason for ARPSYSTEMCOMPONENT

Heath Stewart
Heath Stewart

Last week I blogged about how is dangerous, but there are reasons for using it. Two reasons is defined in the product MSIs for the .NET Framework 2.0 and Visual Studio 2005 is to localize the Add/Remove Programs (ARP) entries, and to change certain registry values so that the external UI handler is invoked to handle the requested operation.Using ...

InstallationARPSYSTEMCOMPONENT

Feedback