从命令行禁用visual studio扩展



是否可以从命令行禁用Visual Studio中的特定扩展,而不是手动启动Visual Studio并从工具中禁用它?

我不知道如何禁用扩展,您可以使用VSIXInstaller.exe卸载扩展。

从Visual Studio开发人员提示:

VSIXInstaller.exe /uninstall:<vsixid>

用法

VSIXInstaller.exe [/quiet] [/norepair] [/admin] [/prerequisitesRequired] [/force] [/instanceIds:instanceIds] [/appIdInstallPath:Path to installed SKU] [/appIdName:Name of target install] [/skuName:name /skuVersion:version] [/logFile:filename] </uninstall:vsixID | /downgrade:vsixID | vsix_path>

选项

/quiet

取消显示UI。缩写为'/q'。

/norepair

禁用对VSIX安装程序的修复支持,并在已安装扩展时强制VSIX安装器失败。缩写为"/nr"。

/admin

扩展将安装到管理扩展位置。缩写为"/a"。

/prerequisitesRequired

仅将扩展安装到满足所有先决条件的实例。缩写为"/p"。

/force

允许覆盖文件。这仅适用于"每台机器"扩展的安装。缩写为"/f"。

/shutdownprocesses

当UI被抑制时,强制关闭阻止进程。缩写为"/sp"。

/noextensionpack

禁用扩展包的解包。缩写为"/noep"。

/appIdInstallPath:<Path to installed SKU>

要作为安装目标的SKU(产品)的安装路径。如果指定了此选项,则/appName、/skuName和

/还必须指定skuVersion。

/appIdName:<name>

要安装或卸载的应用程序的名称。例如VS、Blend等…

/skuName:<name>

要安装或卸载扩展的SKU的名称。必须与/skuVersion一起使用。有效值包括:

  • 企业版-(Visual Studio企业版)

  • 终极版-(Visual Studio终极版)

  • 高级-(Visual Studio高级版)

  • Pro-(Visual Studio专业版)

  • 社区-(Visual Studio社区版)

  • IntegratedShell-(Visual Studio Shell-集成模式)

  • VSWinExpress-(适用于Windows的Visual Studio Express)

  • VSWinDesktopExpress-(适用于Windows桌面的Visual Studio Express)

  • VWDExpress-(Visual Studio Express for Web)

还可以指定独立外壳程序名称。缩写为"/s"。

/skuVersion:<version>

要安装或卸载扩展的应用程序的版本,格式为major.minor[.build[.revision]]。必须与/skuName一起使用。缩写为"/v"。

/logFile:<filename>

指定要用于日志记录的文件名。如果该文件已存在,则会将其附加到。日志将始终放置在%TEMP%中。如果未指定或无效,将生成一个文件名。缩写为"/log"one_answers"/l"。

/uninstall:<vsixID>

卸载具有指定标识符的扩展。如果未指定/skuName和/skuVersion,则将从包含具有相应标识符的扩展的所有产品中卸载该扩展。缩写为"/u"。

/instanceIds:<instanceId>

以逗号分隔的实例ID列表,扩展及其依赖项将安装或卸载到该列表中。如果未指定实例ID,则扩展及其依赖项将安装到所有实例中或从所有实例中卸载。

/downgrade:<vsixID>

将具有相应标识符的产品内扩展恢复为以前安装的版本。缩写为"/d"。

/rootSuffix:<root suffix>

用于安装的根后缀,例如Exp(用于目标安装的实验实例)。

/culture:<culture>

一个字符串,用于标识VSIX安装程序应在其下运行的区域性。

自变量

<vsix_path>

有效.vsix文件的路径。当指定/uninstall时,此参数无效。

作为补充

命令行不能禁用一个已安装的vs扩展,命令行只能执行安装或卸载相关操作。

禁用操作仅适用于VS IDE。事实上,vs扩展本身是为在IDE中使用而设计的,而不是命令行。因此,只有IDE才能获得操作它的全部功能

VSIXInstaller.exeMicrosoft迈出的一大步,命令行操作本身也有局限性和改进空间。但到目前为止,无法在命令行下获得禁用扩展。

如果您对卸载这个特定的插件感到满意,可以尝试Drew的建议。如果你仍然想禁用它而不是卸载它,你必须打开VS IDE,然后单击它的禁用选项。

或者你可以在我们的DC论坛上推荐一个功能。当你完成它时,你可以在这里分享链接,任何对它感兴趣的人,包括我们,都会投票给它,这样它就会得到Microsoft的更多关注。

相关内容

  • 没有找到相关文章

最新更新