我正在使用Visual Studio 10.我有一个包含多个C#项目的解决方案。其中一个是客户端winform应用程序(项目A)。我想从该项目创建ClickOnce部署,以便: 1)它表现为普通的ClickOnce部署,这意味着每次用户点击应用程序快捷方式图标时,它都会检查是否有新版本,如果是,则重新安装--->我能够做到这一点。 2)它也总是重新安装(不检查更新的版本).msi文件(来自同一解决方案的另一个项目(项目B)的应用程序的安装包)--->我不知道如何实现这一目标。理想情况下,我想在项目A的属性发布标记(prerrequisites按钮?)中包含Project B .msi文件,但我找不到如何。在这个链接:Link他们建议将文件添加为链接(我知道它应该是我的情况下的.msi文件),但它对我不起作用(项目B应用程序不在列表中已安装的应用程序,而不是项目A的.application文件中对项目B的最轻微的引用)
我怀疑我必须手动编辑项目A的清单文件,以包含项目B中的.msi文件,例如
<PackageFiles>
<PackageFile Name="ProjectB.msi"/>
</PackageFiles>
正如其他链接中所建议的那样:link
但我不知道这是否有意义以及我的情况下的语法是什么。
对此问题的任何帮助都将受到高度赞赏。