1

我正在尝试以相当模式运行该过程以卸载某个 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"));

这是我得到的错误:

该系统找不到指定的文件

当我从命令提示符运行时,它确实有效。

4

1 回答 1

1

要执行带参数的命令,您必须使用Process.Start(string fileName, string argument)重载并将参数传递给第二个参数。

UninstallVSPackage = Process.Start(VSIXInstallerPath, "/u:GUID /quiet");
于 2013-07-21T21:52:15.207 回答