我有一个 c# ClickOnce 应用程序,我需要能够发布多次以用于 OEM 目的。
我现在的理解是发布设置位于 .csproj 文件中。 但是,这在我想发布多个版本的情况下很不方便。
例如,A公司需要与B公司完全不同的图标、开始菜单位置、产品名称等,但不需要重命名程序集。
这里有一些我能想到的解决这个问题的方法/问题......
1.Is there a way to create a separate publish settings file to use during build time?
2.Can I edit specific publish settings (like Start Menu location, etc) at build time with MSBuild.exe? I think this would be ideal... e.g.
MSBuild.exe project.sln /target:Publish /property:edit-project-publish-settings-here
3.也许创建第二个 .csproj 文件? (不想这样做...)
请就最佳方法或实现此目标的任何其他巧妙方法分享您的想法。谢谢!
最佳答案
我希望我能给你一些绝妙的解决方案,但就我个人而言,我可能会选择选项 3。
我的意思是,它非常简单,更改应该是非常静态的,并且很难(大概)完全搞砸并将错误的更改部署到错误的公司。
关于c# - 发布同一 ClickOnce 应用程序的多个版本的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17750025/