Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 进程。从扩展名启动vsix文件。已安装错误_.net_Visual Studio_Vsix - Fatal编程技术网

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

.net 进程。从扩展名启动vsix文件。已安装错误,.net,visual-studio,vsix,.net,Visual Studio,Vsix,我正在尝试从扩展名中安装扩展名(通过.vsix文件),但失败的消息是:“此扩展名已安装到所有适用的产品” 在VS扩展中,如果按下某个按钮,将执行以下代码: var file = "myFile.vsix"; Process.Start(file); 这将启动VsixInstaller,但以消息“此扩展已安装到所有适用的产品”结束 但是,如果我只是“双击”myFile.vsix,安装将按预期进行 此外,如果我创建一个简单的控制台应用程序并执行相同的代码,那么它也可以正常工作。 (还尝试从visu

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

在VS扩展中,如果按下某个按钮,将执行以下代码:

var file = "myFile.vsix";
Process.Start(file);
这将启动VsixInstaller,但以消息“此扩展已安装到所有适用的产品”结束

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

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

有没有关于为什么VsixInstaller在从扩展中启动时会有任何不同的行为的指针

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

发现问题。 文件路径并非在所有情况下都相同

现在一切正常