2014-01-21 28 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指着我在正確的方向。

相關問題