台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
1966
 
會員總數:197934
接案會員:6196
文章總數:2320
討論主題:151331
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 求救!!在網頁上使用Process.Start叫用Server上的執行檔發生錯誤

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
求救!!在網頁上使用Process.Start叫用Server上的執行檔發生錯誤
價值 : 50 QP  點閱數:891 回應數:3

點圖分享到Plurk吧!
樓主

阿傑
門外漢
0 1
172 0
請教一下各位高手~~~我在網項上使用Process.start()執行Server上的執行檔。
一直跳出"應用程式正常初始(0xc0000142)失敗。請按一下「確定」終止應用程式。"的錯誤。

因為要執行的程式內做的事需要較大的權限,因此需要變換執行的user,但變換身份需要將
StartInfo.UseShellExecute屬性設為false,只要設定為false就一定會產生應用程式正常初始(0xc0000142)失敗的錯誤。
一直找不出原因~~請各位高手幫幫忙看看我的做法有什麼問題~~~!!感激不儘!!!


本篇文章發表於2009-02-24 19:34
VP、EP、QP、HP該如何使用? 免費申請藍色部落
1樓
回應

小朱
高級專家
8693 0
3148 1142
捐贈 VP 給 小朱 檢舉此回應
可參考這個來改寫,由程式來模擬高權限的使用者,作業完成後還原。
http://support.microsoft.com/kb/306158


本篇文章回覆於2009-02-24 19:52
2樓
回應

puma 版主
初級顧問
18403 0
3897 1264

捐贈 VP 給 puma 檢舉此回應
小朱大大提供的參考資料,真好用...

小弟寫了一個實例記錄在Blog,你可以參考看看呀..


http://www.dotblogs.com.tw/puma/archive/2009/02/24/7281.aspx




本篇文章回覆於2009-02-24 22:01
Blog:F6 Team
http://www.dotblogs.com.tw/puma/
3樓
回應

topcat 版主
高級顧問
53079 38
18262 7849

捐贈 VP 給 topcat 檢舉此回應
小喵遇到這類需要切換身分的
通常是用COM+來處理
因為COM+註冊在元件服務的Package裡面
可以指定Package用什麼身分去執行

而這樣的方式,不只在.NET的環境
就算以前ASP+VB6(COM+)也一樣可以做到

提供您參考
^_^

COM+的撰寫方式請參考
http://www.dotblogs.com.tw/topcat/category/1056.aspx



本篇文章回覆於2009-02-25 08:27
知識,從分享開始....
歡迎到小喵的Blog:
Topcat姍舞之間的極度凝聚 http://www.dotblogs.com.tw/topcat
[變換順序]
1
 

回覆
如要回應,請先登入.