需要用PB打開一個C#寫的CONSOLE應用程式,但不能顯示出來,而且最好獲得輸出值,現在第一個麻煩事
CREATEPROCESS在WINXP下可以,但是到WIN7下就不行,我系統應該默認關閉了UAC,GETLASTERROR回傳值是2。
同樣應用程式再XP下有效,求提示。
uj5u.com熱心網友回復:
是不是權限問題?win7的安全性提高了.
uj5u.com熱心網友回復:
我用C#直接呼叫CREATEPROCESS,可以正常創建行程。同一臺機器無需增加授權代碼等。uj5u.com熱心網友回復:
2 - 系統找不到指定的檔案。uj5u.com熱心網友回復:
路徑是通過WINDOWS選檔案的視窗選出來的,而且我也通過自己指定路徑嘗試過了,應該不是路徑的事了uj5u.com熱心網友回復:
搞定了。原因方向出錯了,應該不是WIN7,而是PB11版本以后呼叫WINDOWS API的時候傳遞的變數字符。我用的CreateProcessA,改成CreateProcessW就好用了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66643.html
標籤:API 調用
上一篇:在資料庫的DataWindow中添加一個計算域compute_1,如何將計算出來的值存入到資料庫表中?求高手!急!!!
