Visual Studio 2015 and Web Deploy v 3.6

After installing, uninstalling, reinstalling, cussing, taking periodic naps and then tearing up just a little, I finally gave up trying to install Web Deploy v3.6 with Visual Studio 2015, it just isn’t going to happen in my lifetime.

Just in case you run into this same issue, the information below may help you.

When attempting to install Visual Studio 2015 and Web Deploy v3.6 (as administrator), I received the following errors via the interface and logs regarding Web Deploy:

  1. Registry key not found. Key = ‘SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3’; variable = ‘webdeploy_x64_en_usmsi_902_DetectKey’
  2. There is a problem with this windows installer package the script required for this install to complete could not be run.

After following 809 centillion online suggestions to no avail I finally gave up and instead installed Web Deploy v3.0 with Visual Studio 2015 and all is right with the world.   As of August 2017, Web Deploy v3.0 is still available for download here:


Jenny’s Wild User Guide Tirade


!@$#%! #42! @#$%$! &^53!!

The expletives noted above are the nicest thing I can say about the user guide I read today.  An hour of my life gone.  Why? Because the user guide was incomplete.  Oh the horror of it all!

I could have used the hour in question to eat ice cream, do volunteer work, knit badly, play my guitar even more badly, plant flowers or read a sweet book.  Instead I wasted the hour wandering aimlessly around in a user guide thinking the answer I sought was hiding in there somewhere.

It all started when the “Status” of my web application document transmission was “Not Detect Four”.  Hmmmmmm.  This status left me with only questions.  I really had no idea what this status meant, so I gravitated toward the beacon of false hope:  the pretty blue user guide link.

I was giddy with delight when the user guide actually opened.  Within it I found an entire section dedicated to “Document Status”.  A detailed list of each document status and the definition of each one was neatly aligned within a gradient table.   Five different status scenarios were listed but was the status of “Not Detect Four” listed? Of course not.  Do you know why? Because some little weirdo maniac who wrote the user guide years ago intentionally left our the status of “Not Detect Four” in a sick attempt at driving everyone in the future mad.  Success.

After all these years of writing applications, creating user documentation and using applications, I believe I have completely misunderstood the true meaning of the user guide.  I was under the impression the user guide was the end all be all of an application.  This is an incorrect assumption on my part and I have corrected my internal definition of the user guide to mean a nice fluff piece about any random event occurring in space and time within the boundaries of our universe.

Blog at

Up ↑