Here's the situation: when I launch a .NET WinForms .exe over http by directly typing in the url it works every time. When I launch it via a hyperlink sometimes it works but usually it doesn't.
I tcpTraced this and what is happening is that when it is launched via the link the .exe only gets partially downloaded. Each subsequent click on the link downloads another 4076 bytes or so. Anyone know why IIS would only be partially serving out the .exe? The only difference between the GET that works and the GET that doesn't is the one that doesn't work has a "Referer:" line and the case of the filename is slightly different (but I tried matching it in the url-direct method of launching it and it still worked). You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.