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