我两个命令提示符窗口如下,不同的命令提示窗口中不执行相同的命令
- 管理员:命令提示符 - 手动打开
-
- 管理员: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