【问题标题】:Install two instances of a Windows desktop application on the same computer在同一台计算机上安装两个 Windows 桌面应用程序实例
【发布时间】:2014-01-21 19:41:00
【问题描述】:

我使用 VS Express 2012 for Windows Desktop 编写了一个应用程序。

我的客户希望能够在同一台计算机上安装应用程序的两个实例。一个是生产版本,另一个是测试版本。它们将连接到两个不同的数据库。

当然,当我尝试安装第二个实例时,我会收到消息“您无法从该位置启动应用程序 'MyApp',因为它已从其他位置安装。”

我尝试将项目复制到新文件夹,更改连接字符串并从那里发布,但我仍然收到相同的错误消息。

谢谢!

更新:

Per paqogomez 此应用程序是 Click Once 应用程序。

paqogomez 的第二条评论引导到一个给出答案的网站:

http://www.helplessautomation.com/2011/02/clickonce-deployment-deploying-multiple-versions-of-the-same-application/

谢谢paqogomez!!!

【问题讨论】:

  • 这是一次点击应用程序吗? if so, reading this will help
  • 这是一个有趣的话题。尽管如此,SO 上仍有a lot of stuff about this
  • paqogomez - 是的,这是一次点击应用程序。
  • 或者他们只是更改配置设置以指向他们想要测试的另一个数据库怎么样?没那么难……
  • 仅更改配置文件中的连接字符串将不允许在同一台计算机上安装程序的两个实例。客户端必须卸载一个版本才能安装下一个版本。

标签: c# wpf visual-studio-2012


【解决方案1】:

为了能够安装同一个 ClickOnce 应用程序的“两个版本”:

在项目的属性页面上选择应用程序选项卡并更改程序集名称;

在项目的属性页面上选择发布选项卡,单击安装模式和设置下的选项按钮并更改产品名称(以便在安装时区分两者)。

如果您需要连接到不同的数据库并且您有连接字符串的设置,您可以通过以下方式进行更改:

在项目的“属性”页面上,选择“设置”选项卡并更改值。

如果您有任何问题,请点击此链接:

http://www.helplessautomation.com/2011/02/clickonce-deployment-deploying-multiple-versions-of-the-same-application/

感谢 paqogomez 为我指明了正确的方向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    相关资源
    最近更新 更多