我有createprocess
女巫lpCurrentDirectory
設置爲NULL
。我已經在屬性窗口中將我的工作目錄更改爲..\Debug
。 工作目錄win32 visual studio
然後創建進程查找.exe文件和程序工作沒有問題。然後我用git把我的程序推到服務器上。然後我創建文件夾並從服務器上克隆該程序。問題是,當我或任何其他人克隆該程序工作目錄更改爲默認。
然後createprocess找不到.exe文件。這裏最重要的是該程序必須在其他計算機上運行而不做任何修改。所以我的問題是:
- 我怎樣才能使我的工作目錄永久?
- 如果無法完成這個問題我有什麼其他選擇?以及如何實施它們?
最重要的是,路徑不能這樣寫L「G:\ CppProjects \ ConsoleApplication1」 因爲它不會從其他目錄或其他計算機不小的修改工作。任何想法都很好。
將可執行文件的完整路徑傳遞給CreateProcess。 –
但如何通過它?它將根據其他人克隆該文件的位置而變化。因爲解決方案中有兩個程序。一個創建.exe其他是該.exe的控制器。從一臺電腦到另一臺電腦將會有所不同。 – andrius
找出您的可執行程序所在的目錄,並使用該目錄編寫完整路徑。 –