每周,我需要从我的Visual Source Safe 6.0服务器生成一个文件列表,它们处于Checked-out状态.该列表应提供已签出文件的文件名和用户ID.
是否有任何命令行程序可用于实现上述目标?或者是否有任何外部工具/实用程序为我做这项工作?
这是我面临的一个愚蠢而棘手的问题.
以下代码运行良好(它启动计算器):
ProcessStartInfo psStartInfo = new ProcessStartInfo();
psStartInfo.FileName = @"c:\windows\system32\calc.exe";
Process ps = Process.Start(psStartInfo);
Run Code Online (Sandbox Code Playgroud)
但是SoundRecorder的下面一个不起作用.它给了我"系统找不到指定的文件"错误.
ProcessStartInfo psStartInfo = new ProcessStartInfo();
psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";
Process ps = Process.Start(psStartInfo);
Run Code Online (Sandbox Code Playgroud)
我可以使用开始 - >运行 - >"c:\ windows\system32\soundrecorder.exe"命令启动录音机.
有什么想法会出错吗?
我在Visual Studio 2015中使用C#并使用Windows 7操作系统.
更新1:我尝试了一个File.Exists检查,它显示了以下代码中的MessageBox:
if (File.Exists(@"c:\windows\system32\soundrecorder.exe"))
{
ProcessStartInfo psStartInfo = new ProcessStartInfo();
psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";
Process ps = Process.Start(psStartInfo);
}
else
{
MessageBox.Show("File not found");
}
Run Code Online (Sandbox Code Playgroud)