我们正在开展一个相当大的项目,并且很难让人们正确配置他们的Visual Studio(标签而不是空格等)。我们在使用Visual Studio的EditorConfig扩展时找到了一个很好的解决方案。
然而,仍有一些开发人员似乎忽略了我们将此扩展安装到他们的Visual Studio的请求,因此我想知道是否有任何方法可以在解决方案打开之前强制安装扩展,也许是在.sln文件中设置?
答案 0 :(得分:0)
内置没有此类选项。如果您的计算机已加入域,则可以通过System Center或域登录脚本推出安装程序。
你可以作弊和create a solution level pre-build step。创建名为before.{solutionname.sln}.targets
的目标文件,并将其存储在解决方案文件旁边。将其检入源代码管理中。在目标文件中,您可以使用标准的MsBuild来查看是否已安装扩展(您可能需要检查文件系统),如果不存在,则通过调用vsixinstaller.exe
强制安装来触发安装。 / p>