【发布时间】:2013-07-19 15:35:02
【问题描述】:
我有一个 c# ClickOnce 应用程序,我需要能够多次发布以用于 OEM。
我现在理解的方式是发布设置位于 .csproj 文件中。 但是,在我想发布多个版本的情况下,这很不方便。
例如,A 公司需要与 B 公司完全不同的图标、开始菜单位置、产品名称等,但程序集不需要重命名。
这里有几个我能想到的解决这个问题的方法/问题...
1.有没有办法创建一个单独的发布设置文件以在构建时使用?
2.我可以在构建时使用 MSBuild.exe 编辑特定的发布设置(如开始菜单位置等)吗?我认为这将是理想的... 例如
MSBuild.exe project.sln /target:Publish /property:edit-project-publish-settings-here
3.也许创建第二个 .csproj 文件? (不想这样做……)
请分享您对最佳方法或任何其他巧妙方法的想法。谢谢!
【问题讨论】: