.net 进程。从扩展名启动vsix文件。已安装错误
我正在尝试从扩展名中安装扩展名(通过.vsix文件),但失败的消息是:“此扩展名已安装到所有适用的产品” 在VS扩展中,如果按下某个按钮,将执行以下代码:.net 进程。从扩展名启动vsix文件。已安装错误,.net,visual-studio,vsix,.net,Visual Studio,Vsix,我正在尝试从扩展名中安装扩展名(通过.vsix文件),但失败的消息是:“此扩展名已安装到所有适用的产品” 在VS扩展中,如果按下某个按钮,将执行以下代码: var file = "myFile.vsix"; Process.Start(file); 这将启动VsixInstaller,但以消息“此扩展已安装到所有适用的产品”结束 但是,如果我只是“双击”myFile.vsix,安装将按预期进行 此外,如果我创建一个简单的控制台应用程序并执行相同的代码,那么它也可以正常工作。 (还尝试从visu
var file = "myFile.vsix";
Process.Start(file);
这将启动VsixInstaller,但以消息“此扩展已安装到所有适用的产品”结束
但是,如果我只是“双击”myFile.vsix,安装将按预期进行
此外,如果我创建一个简单的控制台应用程序并执行相同的代码,那么它也可以正常工作。
(还尝试从visual studio命令提示符运行此控制台应用程序;按预期工作)
有没有关于为什么VsixInstaller在从扩展中启动时会有任何不同的行为的指针
注意:该扩展适用于VS2013和VS2017,我在两个版本中都尝试了上述内容 发现问题。
文件路径并非在所有情况下都相同
现在一切正常