我兩個命令提示符窗口如下,不同的命令提示窗口中不執行相同的命令
- 管理員:命令提示符 - 手動打開
-
- 管理員:C:\ Windows \ System32 \ c md.exe - 用C#代碼 (的Process.Start)
我想執行的svn命令,即開放的考慮svn update
命令。
該命令在我手動打開的第一個cmd中成功執行。 但是,相同的命令不會在由C#代碼打開的第二個cmd窗口中執行。
給誤差爲「SVN」不被識別爲內部或外部 命令
我想這從代碼觸發。檢查路徑變量。 創建一個bat文件來執行命令。同樣的錯誤仍然存在,執行蝙蝠手動工作,而從代碼不工作。
爲什麼cmd的行爲不同?
如果你想使用Subversion從.NET應用程序中,這是更好地整合[SharpSVN(http://sharpsvn.open.collab.net/)到你的代碼 - 唐」生成其他進程來運行其他進程。另外,在'svn.exe'上添加依賴關係只會導致更多內容需要管理和分發。 – alroc
@alroc,Thaks。從代碼調用中,svn沒有更新。所以只有去了bat文件。但它仍然無法工作。我購買了VisualSVN服務器並安裝在我的服務器上。不過我會試用SharpSVN。 – user9371102