ClickOnce應用程序我有一個Windows窗體應用程序中使用開發的.NET Framework 3.5的,Service Pack 1的C#應用程序可以根據開發數據庫和生產數據庫上公佈。我正在使用MSBuild社區任務來發布我的應用程序。在將應用程序發佈到不同位置(即開發位置和生產位置)時,我不會遇到任何問題。安裝從兩個不同的位置
問題:
安裝開發應用到我的機器後,我無法安裝生產應用程序。它給了我一個錯誤說:
,因爲它已經從一個不同的位置安裝,您可以在此位置 啓動應用測試
問:如何機器明白,我想安裝相同的應用程序?我認爲它有某種應用程序ID。如果是這種情況,我可以根據位置覆蓋相關值。 (DEV或PROD)
當前的代碼,而在我的應用程序的項目文件發佈:
<Choose> <When Condition=" '$(BuildEnvironment)' == 'DEV' "> <PropertyGroup> <PublishDir>\\A\B\development\</PublishDir> <BaseConnection>Data Source=SQL-DEV.company.com; Database=TEST;Uid=XYZ;Pwd=ABC;</BaseConnection> </PropertyGroup> </When> <When Condition=" '$(BuildEnvironment)' == 'PROD' "> <PropertyGroup> <PublishDir>\\A\B\production\</PublishDir> <BaseConnection>Data Source=SQL-PROD.company.com;; Database=TEST;Uid=XYZ;Pwd=ABC;</BaseConnection> </PropertyGroup> </When> </Choose>
應用程序的發佈就像一個魅力和指向有關數據庫。我現在要做的就是能夠在同一臺機器上安裝開發應用程序和生產應用程序,而不會出現任何錯誤。
問題:一個應用程序與另一個應用程序的區別是什麼?
在編輯清單之後,需要使用Mage.exe進行簽名。 – EvAlex 2012-03-25 10:43:23