1

我正在开发一个 Windows 窗体应用程序。我还开发了一个 ASP Web 应用程序。从这个 web 应用程序我需要调用那个 windows 应用程序。和windows应用程序设置启动应用程序。

当我从 aspx 页面调用这个 exe 时,它​​在设置启动应用程序时出现错误。

错误

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)

请注意,每当我exe手动执行该操作(双击 exe)时,它都可以正常工作。谁能告诉我在这种情况下该怎么办。

4

1 回答 1

0

这破坏了基本的网络安全。

exe在哪里?在您尝试通过网页访问的客户端计算机上?还是exe服务器端?在这种情况下,为什么它是一个 Windows 窗体应用程序,而没有人会看到 GUI?

Windows 窗体应用程序的用途是什么?如果该功能面向消费者,或者如果它是服务器端以其他方式处理,则该功能需要封装在网页中。

如果 exe安装在客户端上并且您尝试从网页打开它,我可以看到您如何做到这一点的唯一方法是下载一个文件,该文件的扩展名默认由您的 Windows 窗体应用程序打开用于进一步处理等。

于 2013-04-11T08:25:07.933 回答