Process.Start 来自扩展名的 vsix 文件。已经安装错误
Process.Start vsix-file from extension. Already installed error
我正在尝试从扩展中安装扩展(通过 .vsix 文件),但失败并显示消息:"This extension is already installed to all applicable products".
在 VS 扩展中,如果按下某个按钮,将执行以下代码:
var file = "myFile.vsix";
Process.Start(file);
这将启动 VsixInstaller,但它以消息 "This extension is already installed to all applicable products".
结束
但是,如果我 'double-click' myFile.vsix,安装会按预期进行。
此外,如果我创建一个简单的控制台应用程序并执行相同的代码,它也会按预期工作。
(还从 visual studio 命令提示符尝试 运行 这个控制台应用程序;按预期工作)
关于为什么从扩展中启动 VsixInstaller 时行为会有所不同的任何指示?
注意:该扩展适用于VS2013和VS2017,我在两个版本中都尝试了上面的内容。
发现问题。
文件路径在每种情况下都不相同..
现在一切正常
我正在尝试从扩展中安装扩展(通过 .vsix 文件),但失败并显示消息:"This extension is already installed to all applicable products".
在 VS 扩展中,如果按下某个按钮,将执行以下代码:
var file = "myFile.vsix";
Process.Start(file);
这将启动 VsixInstaller,但它以消息 "This extension is already installed to all applicable products".
结束但是,如果我 'double-click' myFile.vsix,安装会按预期进行。
此外,如果我创建一个简单的控制台应用程序并执行相同的代码,它也会按预期工作。 (还从 visual studio 命令提示符尝试 运行 这个控制台应用程序;按预期工作)
关于为什么从扩展中启动 VsixInstaller 时行为会有所不同的任何指示?
注意:该扩展适用于VS2013和VS2017,我在两个版本中都尝试了上面的内容。
发现问题。 文件路径在每种情况下都不相同..
现在一切正常