正如其他帖子中提到的,默认情况下 VSIX 扩展将安装到以下目录匹配,并且无法更改:
%VSAPPDATA%\Extensions\
我的问题是:如果这是默认位置并且已知,为什么这些位置不在工具--> 选项--> 环境--> 加载项安全性下的默认允许位置列表中?
最近的位置是 %VSAPPDATA%\Addins 所以这意味着如果你正在开发 VS 扩展,你只有 2 个选项:
- 创建将所需文件部署到已知位置的 MSI,并在以下注册表项中手动添加该位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\\AutomationOptions\LookInFolders
- 以某种方式通知您的扩展的用户通过 VS 手动添加它。
这是疏忽还是我错过了什么?我最终选择了上面的选项 1,不禁认为这是矫枉过正。