wpf VS2010基于配置的不同发布位置

3pvhb19x  于 2023-04-22  发布在  其他
关注(0)|答案(2)|浏览(136)

我试着将我的解决方案分为三种配置:
1.发展历程
1.测试
1.释放
所有以上将有不同的发布位置,所以用户可以使用发布,做他们的测试在测试中,看看有什么新的开发版本.所有三个版本将建立不同的名称后缀和图标,并安装在每个用户工作站.
现在我得到:
无法安装此应用程序,因为已安装具有相同标识的应用程序。若要安装此应用程序,请修改此应用程序的清单版本或卸载预先存在的应用程序。
我甚至不能在一个工作站上安装它超过一次。
那么我能做些什么来实现这一点呢?

hrysbysz

hrysbysz1#

除非更改部署,否则不能多次安装同一应用程序。最简单的方法是更改程序集名称。

jmp7cifd

jmp7cifd2#

随着时间的推移,我现在可以看到,解决方案是相当接近,只是需要我能够指定我的要求第一。
所以,现在我可以说它主要取决于这样的配置的数量:

  • 如果它是有限的和低的,即live/test/dev,你可以在解决方案中将每一个作为单独的项目,如AppLive,AppTest,AppDev,这需要重构以将所有通用的东西移动到单独的项目中,但它使代码和版本更清晰,更容易管理。
  • 如果这些配置是无限的,或者数量很大,那么可以从文件中加载配置,然后根据自定义逻辑从池中选择一个。

目前,我使用两者的混合,因为我希望能够发布测试版本早于现场,但我的应用程序是由多个分支使用,他们每个人都有一些独特的风格,标志等,所以这是从嵌入式xml文件应用,并根据活动目录条目确定适当的设置。

相关问题