从扩展名启动Process.vsix文件。已安装错误

时间:2018-06-20 11:38:41

标签: .net visual-studio vsix

我正在尝试从扩展中安装扩展(通过.vsix文件),但失败,并显示以下消息:“此扩展已安装到所有适用的产品中。”

在VS扩展程序中,如果按下了某些按钮,则会执行以下代码:

var file = "myFile.vsix";
Process.Start(file);

这将启动VsixInstaller,但以消息“此扩展已安装到所有适用的产品”结尾。

但是,如果我只是双击myFile.vsix,则安装将按预期进行。

此外,如果我创建一个简单的控制台应用程序并执行相同的代码,它也可以按预期工作。 (也尝试从Visual Studio命令提示符运行此控制台应用程序;按预期工作)

从扩展程序内部启动时,为什么VsixInstaller的行为会有任何不同的指针吗?

注意:该扩展名适用于VS2013和VS2017,我在两个版本中都尝试了以上内容。

1 个答案:

答案 0 :(得分:0)

发现问题。 文件路径在每种情况下都不相同。

现在一切正常,