BUG: You cannot start a managed standard PE file through HTTPS from a secure Web server (312546)



The information in this article applies to:

  • Microsoft Internet Explorer (Programming) 5.5
  • Microsoft Internet Explorer (Programming) 5.5 SP2
  • Microsoft Internet Explorer (Programming) 6.0
  • Microsoft Visual Studio .NET (2002), Professional Edition
  • Microsoft Visual Studio .NET (2003), Professional Edition
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1

This article was previously published under Q312546

SYMPTOMS

You are sometimes unable to start a managed standard portable executable (PE) file through Secure Hypertext Transfer Protocol (HTTPS) from a secure Web server.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a simple "Hello World" Visual Basic .NET Windows application and name the application Helloworld.exe.
  2. Use XCOPY deployment to install the project files to a Web server.
  3. Create a Hypertext Markup Language (HTML) page that contains a link to the managed executable file, for example:
    <A HREF = "https://yourserver/helloworld.exe">Test managed executable</A>
    					
  4. Make sure that the Web server is enabled for Secure Sockets Layer (SSL) connection.
  5. Start Internet Explorer and go to the HTML page. Click the hyperlink to start Helloworld.exe.Expected behavior

    Helloworld.exe starts correctly.

    Actual behavior

    One of the following may occur instead of the expected behavior:

    Internet Explorer shuts down and the managed Helloworld.exe file runs.

    -or-

    The managed .exe file stops responding and reports the exception "System.IO.FileNotFoundException" in IEExec.exe.


Modification Type:MinorLast Reviewed:1/26/2006
Keywords:kbvs2005doesnotapply kbvs2005swept kbtshoot kbvs2002sp1sweep kbbug kbreadme KB312546 kbAudDeveloper