【发布时间】:2011-05-21 03:13:18
【问题描述】:
我想知道是否可以为同一个应用程序提供一种具有不同部署路径的解决方案。我想做的是有一个“生产”版本和一个“调试/测试”版本的 winforms 应用程序。理想情况下,我希望能够以最少的“手动工作”完成这项工作。
我的意思是我希望能够配置我的 winform 解决方案,以便如果我构建应用程序的 beta 版本,它将在开始菜单中显示为“发布”版本的兄弟...像这样:
开始菜单-->CompanyName-->ProductName-->AppName 开始菜单-->CompanyName-->ProductName-->AppName(beta)
配置这样的东西有什么好的做法?
目前看来这是我们需要采取的方法:
- 将Application的Assembly name在“Application”选项卡中更改为“AppNameBeta”,我们不能使用相同的Assembly名称,否则会覆盖AppName或AppName会覆盖AppNameBeta。
- 将 Publish\Options 中的产品名称更改为“AppNameBeta”,以便快捷方式名称不同。
- 将 Resources.xml 文件中的任何程序集名称引用从 AppName 更改为 AppNameBeta(无论在步骤 #1 中更改了任何程序集名称)。
我对此有误解还是有更简单/更优雅的方式来部署测试版?
感谢您的支持。
【问题讨论】: