【发布时间】:2014-02-02 12:22:07
【问题描述】:
我是一个 4 年复杂的 WPF 项目的新手,对 WPF 技术有基本的了解,并且来自基于网络的产品。
该产品总是为两个客户发布,具有不同的品牌,以下是一些差异:
1. Images in the resources folder.
2. Change (name, target, icon) in the installer project.
3. Installer general properties > change {AddRemoveProgramsIcon , Product Name , Title}/
4. Installer UpgradeCode.
5. Update msi installer name.
6. Remove dlls from references.
7. Config. files: CommonAssemblyInfo.cs> change AssemblyTitle, AssemblyProduct
8. Search and replace in many String resources files.
那么,是否有一种可行的方法可以自动完成所有或大部分手动步骤?我发现了一些关于 Pre 和 Post 构建操作的文章,但之前从未尝试过,如果它是合适的解决方案,将涵盖多少点?
谢谢。
【问题讨论】:
-
您建议构建前和构建后操作的事实让我认为也许您应该离开 WPF 工作......也许完全放弃编程。真的,你只需要逻辑来实现这些目标......你甚至可以按照状态模式为不同的用户显示不同的视图。另外,这个问题与WPF无关,所以你可以考虑去掉WPF标签。
-
@Sheridan 我仍然找不到您的帮助 .. 感谢您的意见 :)
-
我不太确定您希望从发布这个问题中得到什么“帮助”。没有人会为您提供完整的工作解决方案,而且 .NET 中也没有任何内置解决方案。正如我所说,你只需要逻辑来实现这些目标......一一......祝你好运。
-
有趣的是我给了他帮助,他甚至都懒得投票或接受我的回答。我在“产品线开发”环境中度过了 4 年的职业生涯,为一家 1 亿美元/年的公司处理这些不同的问题。
标签: c# wpf build windows-installer branding