0

在我的 Web 应用程序中,我需要在服务器上打开 Autodesk Inventor exe。我尝试了一些东西,但在 IIS 中托管时它不起作用。这是我的代码:

 Dim info = New System.Diagnostics.ProcessStartInfo()
        info.FileName = "C:\Program Files\Autodesk\Inventor 2013\Bin\Inventor.exe"
        info.UseShellExecute = True
        Dim process = New System.Diagnostics.Process()
        process.StartInfo = info
        process.Start()

问题是什么。有人知道吗?

4

2 回答 2

0

问题可能是权限问题。

您的 IIS/asp.net 进程没有对该文件夹的安全访问权限来执行应用程序。

一般来说,您需要向用户授予权限,以便它可以执行应用程序。

首先通过 RDC 转到有效网站内的服务器上的文件,然后右键单击它们,然后转到属性并单击安全选项卡。

您将看到一些用户帐户和权限。根据服务器设置(IIS 的不同版本、正在运行的 plesk 等),您可能有不同的名称,但要查找名称中包含 iis 的内容。

然后,您需要转到 Autodesk exe 并为您找到的帐户授予权限,以便它可以执行它。

于 2013-07-11T11:15:36.320 回答
0

在做任何事情之前,该 exe 文件应该可以由 IIS 和网络帐户运行。

于 2013-07-11T11:16:35.850 回答