我正在尝试运行该过程以在完全模式下卸载某个VS扩展,并且看起来参数不会通过。
string VSIXInstallerPath = (string)Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config", "VSIXInstallerLocation", null);
Process UninstallVSPackage = new Process();
UninstallVSPackage = Process.Start(VSIXInstallerPath + " " + (@"/u:GUID /quiet"));
这是我得到的错误:
系统找不到指定的文件
当我从Command Prompts运行时,它确实有效。
答案 0 :(得分:1)
要使用参数执行命令,必须使用Process.Start(string fileName, string argument)
重载并将参数传递给第二个参数。
UninstallVSPackage = Process.Start(VSIXInstallerPath, "/u:GUID /quiet");