我搜索按路徑運行程序的功能,主程序停止運行直到運行第二程序。我可以通過使用System.Diagnostics.Process類來實現嗎?運行在.NET和C++中的進程
0
A
回答
0
看看這個question
使用這個,如果你想只使用Win32 API的
#include <stdio.h>
#include <Windows.h>
int main(int argc, char ** argv)
{
STARTUPINFO SI;
PROCESS_INFORMATION PI;
memset(&SI,0,sizeof(SI));
memset(&PI,0,sizeof(PI));
SI.cb = sizeof(SI);
//ProcessorCap
if(!CreateProcess(NULL,"Notepad.exe ",NULL,NULL,false,0,NULL,NULL,&SI,&PI))
{
printf("Error %d",GetLastError());
return 1;
}
DWORD ExitCode;
do
{
GetExitCodeProcess(PI.hProcess,&ExitCode);
Sleep(100);
}while (ExitCode == STILL_ACTIVE);
printf("Exited");
}
+0
我已經寫在C#上的例子什麼工作正確 ProcessStartInfo info = new ProcessStartInfo(); info.FileName =「C:\\ ACD.exe」; Process process = Process.Start(info); process.WaitForExit(); 但當我寫在c + +我有錯誤,因爲我的進程沒有關聯的過程 – Xaver 2010-03-16 09:15:10
相關問題
- 1. 如何在.net中使用c在後臺運行進程#
- 2. 進程仍在運行C++
- 3. 在Windows7中運行管理進程(C#)
- 4. 在C中運行/暫停子進程?
- 5. 運行.NET 3.5進程時,.NET 4和.NET 3.5之間是否存在差異
- 6. .NET設置變量以運行進程(如果進程正在運行)
- 7. 檢查C中的運行進程
- 8. c#通知正在運行的進程
- 9. 運行時對c#中的數據集進行了更改.net
- 10. 在單獨的進程中運行.net代碼
- 11. 在Xamarin或Mono中運行.Net和iOS中的C#
- 12. 如何從C#.net客戶端列出linux運行進程?
- 13. 在.NET 2003中進行Visual C++調試
- 14. C#在運行時更改進程FileName
- 15. 如何在後臺運行進程? c#
- 16. 在.NET C中運行開源項目#
- 17. 在.NET中獨立運行C++庫
- 18. 是否有可能強制在32位進程中運行的.NET dll像「64位進程一樣運行」?
- 19. 使用C#.net程序進行登錄
- 20. 運行.net應用程序從c + +
- 21. Redis可以在進程中運行w/.net嗎?
- 22. 如何確定.NET代碼是否在ASP.NET進程中運行?
- 23. 正在運行的進程
- 24. 在.NET中父進程和子進程之間的IPC建議?
- 25. Android中運行任務和運行進程之間的區別
- 26. 在.NET中運行BAT程序
- 27. .net(C#)中的持久運行空間
- 28. 如何在C#.NET中進行事件驅動編程?
- 29. 檢測線程已在C#.net中運行?
- 30. 將進程作爲.NET中的TrustedInstaller運行
當然可以。希望你不要以爲你可以在C++中使用相同的代碼。 – 2010-03-16 10:30:57