Setup Sense and Sensibility
robert flaming's blog
UAC in MSI Notes: The "Saw Tooth" Diagram
This is the seventh in a series of notes about UAC in MSI. Per the earlier caveat, these are just my...
Author: Robert Flaming - MSFT Date: 09/21/2006
UAC in MSI Notes: Just Like Managed Installs
This is the forth in a series of notes about UAC in MSI. Per the earlier caveat, these are just my...
Author: Robert Flaming - MSFT Date: 09/21/2006
UAC in MSI Notes: Conflicting Definitions of Per-User
This is the third in a series of notes about UAC in MSI. Per the earlier caveat, these are just my...
Author: Robert Flaming - MSFT Date: 09/21/2006
UAC in MSI Notes: How I Root Cause The Problem
This is the second in a series of notes about UAC in MSI. Per the earlier caveat, these are just my...
Author: Robert Flaming - MSFT Date: 09/20/2006
UAC in MSI Notes: Introduction
As Windows Installer feature PM, one of my responsibilities was to work on the Windows Installer's...
Author: Robert Flaming - MSFT Date: 09/20/2006
Steve Sinofski's Good Bureaucracy Post
Office Sr VP Steve Sinofski blogged about Bureaucracy: good? bad? both?. I like to think that two...
Author: Robert Flaming - MSFT Date: 10/06/2005
Wal-Mart Supply Chain as a Model for Producing Software?
On the 30th of August, Tom Friedman came campus to talk about his book The World Is Flat: A Brief...
Author: Robert Flaming - MSFT Date: 09/28/2005
Conventions are Tough
After PDC 2005 and TechEd 2005 I can say conventions are a lot harder than I had imagined. The best...
Author: Robert Flaming - MSFT Date: 09/18/2005
Shared Source table at the PDC Ask the Experts session
After some concerted efforts with Jason, Shared Source Initiative director, the powers that be of...
Author: Robert Flaming - MSFT Date: 09/11/2005
What's the moral difference between using a preprocessor extension, and extending the preprocessor?
RFC Review Question What's the moral difference between using a preprocessor extension, and...
Author: Robert Flaming - MSFT Date: 09/06/2005
And you thought Evil Empire was a metaphor?
Microsoft Pokes Fun At Its 'Evil Empire' Rep My favorite benevolent dictator is the storm trooper in...
Author: Robert Flaming - MSFT Date: 08/15/2005
Digging In: Ten Minute Wait Before Shutting Down is Normal
Inquiring minds have discovered that for some reason the Windows Installer service goes on for about...
Author: Robert Flaming - MSFT Date: 07/16/2005
Troubleshooting: MSI 3.1 on Prerelease of W2k3SP1 crashes
If you were in the prerelease program of Windows Server 2003 Service Pack 1, then please be sure to...
Author: Robert Flaming - MSFT Date: 07/15/2005
Troubleshooting: MSIServer not running as Local System
Windows and other vendors are growing our security messages to include advice on improving the...
Author: Robert Flaming - MSFT Date: 07/13/2005
Troubleshooting: Signs of an Incorrectly Registered Custom Action Server
If you see MSI log entry Custom Action Server rejected - Wrong Context. logged during installs on 64...
Author: Robert Flaming - MSFT Date: 07/12/2005
Msi PM Hat: Adopt Windows Installer for Built-In System Restore
No additional work is required by an application installed with Windows Installer as MSI tells...
Author: Robert Flaming - MSFT Date: 07/11/2005
Designing Better Setups: Enrich Your Custom Actions with Custom Error Messages
Windows Installer Error Messages [Windows Installer] describes the standard and debug errors from...
Author: Robert Flaming - MSFT Date: 07/10/2005
Troubleshooting: Error 1328 occurs when applying second MSI patch
When applying a second patch, error 1328 “file is modified by other means” can occur when the second...
Author: Robert Flaming - MSFT Date: 07/09/2005
Digging In: Full Customization of Add Remove Programs with MSI
Windows Installer writes Add/Remove Programs with the RegisterProduct Action [Windows Installer]....
Author: Robert Flaming - MSFT Date: 07/08/2005
Troubleshooting: InstallValidate Nulled out my Request
When Windows Installer logs the InstallValidate Action, the MSI engine reports the three states of a...
Author: Robert Flaming - MSFT Date: 07/07/2005
Digging In: MSI Transforms
When one starts working with transforms, whether for patching or for administration, digging in a...
Author: Robert Flaming - MSFT Date: 07/05/2005
Troubleshooting: where's my upgrade section of an install log
When folks start using upgrades with the Windows Installer the question 'where's my upgrade log?'...
Author: Robert Flaming - MSFT Date: 07/04/2005
Why WiX: Disrupting the Centralized Setup Cycle
Experiance suggests there are windows of opportunity for breaking the cycle of the centralized setup...
Author: Robert Flaming - MSFT Date: 04/20/2005
Why WiX: Centralized Setup Cycle: Lather, Rinse, Reward, Repeat
Yesterday, I introduced the crash and burn problem but there's still more to this problem. Lather,...
Author: Robert Flaming - MSFT Date: 04/19/2005
Why WiX: Modeling the centralized setup business
I've invested my career in setup for longer than most and I've seen setup for a few product cycles...
Author: Robert Flaming - MSFT Date: 04/17/2005
MSIs with Internal Consistency Evaluators (ICEs) errors
As Dark developer, I've seen far too many packages that shipped with Internal Consistency Evaluators...
Author: Robert Flaming - MSFT Date: 04/15/2005
trick to digging deeper into a failure of Assembly install in a verbose MSI log
Using the trick to quickly finding the error in a verbose MSI log, confirm the error is 1935. Error...
Author: Robert Flaming - MSFT Date: 04/14/2005
trick to quickly finding the error in a verbose MSI log
First, make sure you’ve got a verbose log (see Frequently Asked Questions About Windows Installer)....
Author: Robert Flaming - MSFT Date: 04/13/2005
“last-write-wins” patch sequencing behavior of MSI 2.0 has changed for MSI 3.0
With MSI 2.0, there was no ordering of patches other than the chronological order in which patches...
Author: Robert Flaming - MSFT Date: 04/12/2005
I am the Dark developer
Hello, I am the Dark developer. For the uninitiated, dark is the decompiler of the Windows Installer...
Author: Robert Flaming - MSFT Date: 04/10/2005