Windows Installer and Deployment
-
C#: Getting Installer Product Data From Hosted Web PI GUI
Reading which products a hosted Web Platform Installer instance installs, and tracking the installation status, through the installer service proxy.
-
C#: Getting Feedback From Hosted Web PI GUI
Hooking into a hosted Web Platform Installer instance to receive notifications about what happens during installation, so later steps can react to it.
-
C#: Hosting Web PI GUI In Own Application
Hosting the Web Platform Installer user interface inside your own Windows Forms application, so your installer can drive it and then continue with its own steps.
-
Modify Web Platform Installer Configuration with C#
The Web Platform Installer GUI accepts no parameters. How to change its feed and settings from C# so the user still gets the interface with your configuration.
-
Error 1402. Could not open key: UNKNOWN\Components\…
Error 1402 after cleaning up a half-installed package: the cleanup left a registry key behind without an owner or permissions. Restoring both makes installing work again.
-
Windows Installer Cleanup Utility (MSICUU2) Discontinued
Microsoft discontinued the Windows Installer Cleanup Utility that removed a product whose uninstall routine is not finished yet. Where the tool can still be obtained.
-
Windows Installer Custom Actions: Moving Properties from Immediate to Deferred Execution.
Deferred custom actions cannot read installer properties. How to hand data collected in the immediate phase over to the execution phase through CustomActionData.
-
Debugging Custom Actions in Windows Installer
MSI packages cannot be run in debug mode from Visual Studio, so call Debugger.Launch inside the custom action to attach a debugger and step into your code.