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