2014-01-21 27 views
0

我已经使用VS Express 2012 for Windows Desktop编写了一个应用程序。在同一台计算机上安装Windows桌面应用程序的两个实例

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

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

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

谢谢!

更新:

每paqogomez此应用程序是一个Click Once应用程序。

paqogomez的第二个评论LED能与答案网站:

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

感谢paqogomez!

+1

这是一次点击应用程序吗? [如果是这样,阅读这将有所帮助](http://social.msdn.microsoft.com/Forums/windows/en-US/8c62342e-1382-46ae-8ed3-f2d0c2f907ac/clickonce-you-cannot-start-application-从这个位置,因为它已经从a安装) – paqogomez

+0

这是一个有趣的话题。尽管如此,SO上有很多关于此的东西(http://stackoverflow.com/a/5430669/2589202)。 – paqogomez

+0

paqogomez - 是的,这是一个点击一次的应用程序。 – user2378527

回答

0

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

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

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

如果您需要连接到不同的数据库和你有你可以改变,通过连接字符串设置:

在项目的属性页中选择设置选项卡并更改值。

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

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

感谢paqogomez指着我在正确的方向。

相关问题