Ume*_*AKA 9 c# visual-studio vsix c#-4.0
anyony可以帮助我"如何使用MSI安装程序安装VSIX".
对于msi安装程序,我正在使用visual studio Installer安装项目.
当我使用VSIX与扩展管理器时它工作正常.
我希望将它作为安装程序(使用msi)而不是使用enstension管理器.
或者任何最好的安装和卸载VSIX文件
这不是建议的方案.
从MSDN,"您不能使用Windows Installer程序包(MSI)来部署VSIX程序包.但是,您可以提取VSIX程序包的内容以进行MSI部署.本文档介绍了如何准备默认输出为VSIX程序包的项目包含在安装项目中."
以下是一些包含更多信息的页面:
添加有关如何完成此操作的更多信息:
您不能使用vsix本身,但您可以解压缩它(只需将vsix重命名为zip)并手动将所有文件添加到MSI中.正如它在VS博客上所说,你需要确保包含vsixmanifest文件(它应该在vsix中),并确保将"InstalledByMsi"属性设置为true.如果您有pkgdef文件,请确保包含该文件.
再次,正如它在VS博客上所说,应该安装所有这些文件
"%VSInstallDir%\Common7\Ide\Extensions\Your Company\Your Product\Version"
Run Code Online (Sandbox Code Playgroud)
(并且您需要根据实际位置替换%VSInstallDir%.)
您询问:
如何使用visual studio安装程序将某些文件放在非特殊文件夹中.
标准vsix安装程序安装的Vsix软件包将始终将所有文件放在"%VSInstallDir%\ Common7\Ide\Extensions ..."中的同一文件夹下,但由于您使用的是MSI,因此您应该可以放置其他地方的其他文件,如果你想.
我自己没有试过这个,但我和vsix一起工作了很多.
我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
4740 次 |
| 最近记录: |