有一個非.net撰寫的exe程式,如何在c#實作該exe程式運行,不顯示框口,該如何實作!!!
uj5u.com熱心網友回復:
就是讓這個exe在后臺運行,不要在任務欄看到他的界面uj5u.com熱心網友回復:
ProcessInfo 物件。uj5u.com熱心網友回復:
先用Process啟動,然后用win32介面設定一些引數,讓它變成不可見的;uj5u.com熱心網友回復:
Process類讓它運行設定為Hidden,NoWindow就好了
uj5u.com熱心網友回復:
都想那么多,寫成一個服務不就好了嗎。服務里面設定開機自動啟動uj5u.com熱心網友回復:
我網上找了一些代碼,好像不行,有沒有示例代碼,感謝。
uj5u.com熱心網友回復:
有示例代碼嗎,我試了蠻多都不行,555555
uj5u.com熱心網友回復:
這個就可以
uj5u.com熱心網友回復:
using System.Diagnostics;
Process pro = new Process();
pro.StartInfo.FileName = "";//程式全路徑名稱
pro.StartInfo.Arguments = "";//命令列引數
pro.StartInfo.UseShellExecute = true;
pro.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//隱藏可視化表單
pro.Start();
uj5u.com熱心網友回復:
主程式關閉后,這個exe就顯示表單了,怎么辦
uj5u.com熱心網友回復:
把
pro.StartInfo.UseShellExecute = true;
pro.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//隱藏可視化表單
改成
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.CreateNoWindow = true;
這樣呢?
https://stackoverflow.com/questions/5094003/net-windowstyle-hidden-vs-createnowindow-true
uj5u.com熱心網友回復:
找句柄弄后臺就行。。。。。uj5u.com熱心網友回復:
System.Diagnostics.Process.Start(filePath);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/129544.html
標籤:C#
上一篇:socket連接服務端
