Showing archive results for 2005

Aug 17, 2005
Post comments count0
Post likes count0

More Photos from Mt. Rainier

Heath Stewart
Heath Stewart

Jens Häupel, a developer evangelist for Microsoft Germany, recently attended (English translation) a Tech Conference here in Seattle and had a chance to visit and take photographs — very nice photographs — at Mt. Rainier. The views around Microsoft really are very beautiful.On that note, the Developer Division Customer Product-life...

Personal
Aug 16, 2005
Post comments count0
Post likes count0

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
Aug 16, 2005
Post comments count0
Post likes count0

Deploying Crystal Reports with your Managed Application

Heath Stewart
Heath Stewart

A common problem I see in various developer forums is trying to build an installation package with the Crystal Reports merge modules or running an application with Crystal Reports on another machine is that the registration code is often forgotten. You may see an error like the following on another machine where Crystal Reports has not been registe...

InstallationDevelopment
Aug 16, 2005
Post comments count0
Post likes count0

My One-year Anniversary

Heath Stewart
Heath Stewart

Today is my one-year anniversary here at Microsoft and I have had the opportunity to work with a lot of great people and on great projects. I've seen two betas of the Microsoft .NET Framework 2.0 and Visual Studio 2005 and a myriad of Community Technology Previews (CTPs) go out the door, improved some of the patching technology for older releases a...

Personal
Aug 12, 2005
Post comments count0
Post likes count0

Detecting repair, patch install, and patch uninstall for Windows Installer

Heath Stewart
Heath Stewart

A frequently asked question is how to detect whether a product installed using Windows Installer is being repaired, or a patch is being installed or — starting with Windows Installer 3.0 — uninstalled. The answer is detecting which properties are set.When a product — or even a single feature or multiple features — is being r...

Installation
Aug 5, 2005
Post comments count0
Post likes count0

The Dangers of ARPSYSTEMCOMPONENT

Heath Stewart
Heath Stewart

Back in March I wrote about the dangers of using the and registry keys. This is another post to help you avoid some other pitfalls.The property in Windows Installer does not actually do anything directly to your installation — Windows Installer doesn't even check for it. What does happen, however, is that the Add/Remove Programs (ARP) cont...

InstallationARPSYSTEMCOMPONENT
Jul 31, 2005
Post comments count0
Post likes count0

Compact Your VHD Files

Heath Stewart
Heath Stewart

Many times it's necessary to debug solutions on other machines so that you don't corrupt your developer machine, because of different platform requirements, or to attach a debugger without changing the state of the machine. Testing Windows Installer patches is no different. We test on daily target builds using daily upgrade builds. Installing daily...

InstallationDevelopment
Jul 25, 2005
Post comments count0
Post likes count0

Answers to Windows Installer Issues

Heath Stewart
Heath Stewart

A few weeks ago the Windows Installer team started blogging. Over the course of last week Robert Flaming — now a PM for the Windows Installer team — posted a number of helpful troubleshooting tips that are generated in part from an internal discussion alias. Most teams within Microsoft use Windows Installer so the internal discussion al...

Installation
Jul 21, 2005
Post comments count0
Post likes count0

Deciphering an HRESULT

Heath Stewart
Heath Stewart

Aaron Stebner recently blogged about ways to find out the cause of 1935 Windows Installer errors and I wanted to provide a little more background on what an defines. An in the 32-bit world and beyond is defined as a , or a signed 32-bit integer. It is defined in, among other places, winerror.h in the Platform SDK. It defines the severity of an er...

Development
Jul 20, 2005
Post comments count0
Post likes count0

The View near Microsoft

Heath Stewart
Heath Stewart

Working for Microsoft has been a dream since I was very young and now that I'm finally here I love this company even more. I believe in what we're doing and in the ways we help people. I think it's great we have such an energetic CEO, and I love Microsoft's commitment in improving our products and listening and working more with our customers. On...

Personal