none
ProcessStartInfo的問題 RRS feed

  • 問題

  • 在ASP.NET中

    啟動一個process

    也設定了ProcessStartInfo

    start後發現根本沒執行

     

    但是相同的程式碼在Win Form中是可以執行的

    請問ASP.NET是不是有特別要注意的呢?

    2006年4月10日 下午 01:22

解答

  • 1. 你在伺服器使用 Process.Start,用戶端根本看不到(但在伺服器的工作管理器可以看的到),不知道你是要做什麼?

    2. 如果工作管理員沒出現那個用 Process.Start() 啟動的行程,就要檢查權限(因為執行 ASP.NET 的帳戶權限很低很低).

    2006年4月10日 下午 01:30
    版主

所有回覆

  • 1. 你在伺服器使用 Process.Start,用戶端根本看不到(但在伺服器的工作管理器可以看的到),不知道你是要做什麼?

    2. 如果工作管理員沒出現那個用 Process.Start() 啟動的行程,就要檢查權限(因為執行 ASP.NET 的帳戶權限很低很低).

    2006年4月10日 下午 01:30
    版主
  • 1.我希望user透過網頁介面執行一些dos命令,如關機....等

    2.我用的是asp.net 2.0,並且有把aspnet與network service加入part of opratiing system,在web.config中也設定了impersonate,以管理員權限執行

    3.相同的程式碼,在vs2005開發工具中啟動,是可以正常執行

     

    哪位先進可以解惑?

    2006年4月15日 上午 03:12
  • 1. 你可以用 IIS 內建的 Administration ,或是參考他的原始碼,我記得有重開機的功能。

    2. 你既然在 web.config 中有用了管理員帳號,則就不需要動 aspnet / network service 權限,因為登入時就改用不同的帳號了。

    3. 建議你觀看工作管理員的處理程序,是否有你指定的程式,因為網頁服務是不顯示的,有可能你叫用的程式無法顯示在螢幕上。

    2006年4月15日 上午 07:40
    版主