FineUI 官方论坛
标题:
请教WEB 客户端如何调用服务器上的EXE文件
[打印本页]
作者:
星际浪仔
时间:
2016-8-26 21:22
标题:
请教WEB 客户端如何调用服务器上的EXE文件
Dim ProgStock As Process = New Process()
ProgStock.StartInfo.CreateNoWindow = False
ProgStock.StartInfo.UseShellExecute = True
'ProgStock.StartInfo.RedirectStandardOutput = True
'ProgStock.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory & "bin" ' //应用程序所在目录
ProgStock.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory & "bin\LxyXsdd.exe" ' //执行程序完整路径"
Dim lsTmp = “1”
ProgStock.StartInfo.Arguments = lsTmp ' //参数
ProgStock.Start()
ProgStock.WaitForExit()
出现的问题:
程序没有启动,但是在任务管理器里面可以看到这个exe的进程,用户是aspnet。
我试过的方法:
1,把exe放到webService目录下,并且允许写入的权限。在文件夹上添加了aspnet所有权限。
2,IIS使用的是windows身份验证,客户端添加了NetworkCredential,使用的是administrator账户。
3,在服务里面把“ASP.NET 状态服务”登录设置“允许与桌面交互”
4,在网上有看资料,通过webService,默认是使用aspnet用户,这个用户的权限比较低。必须模拟一个更高的用户。
我在web.config里面模拟里管理员帐户。
<identity impersonate="true" userName="58f7ef23d0c0460\Administrator" password="***" />
但是好像不成功,因为我在任务管理器里面看到exe进程的用户还是aspnet。
请各位帮帮我,提前感谢。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4