2012-09-24 27 views
1

我有一項工作可以自動安裝/卸載msi軟件包。 我構建了這些包,需要手動將它們部署到應用程序服務器上。 作爲自動執行這些操作的一部分,我試圖將包從構建服務器部署到應用程序服務器。如何使.msi產品代碼(GUID)穩定

讓我用簡單的語言來解釋我的問題: 假設我在Application Server上部署了一個包(app-12.1)。 我構建了一個新軟件包(app-12.2),我需要卸載app-12.1,並且需要從構建服務器的應用程序服務器上遠程安裝app-12.2。

爲了做到上述任務,我試圖提取APP-12.2包的產品代碼(GUID),與我試圖卸載APP-12.1

問題: 應用的產品代碼-12.1和app-12.2是不同的。只要我構建新的包,產品代碼默認情況下會更改。由於卸載過程在應用程序服務器上失敗。

在構建應用程序-12.2包時,如何確保產品代碼(GUID)穩定。 ,以便我可以使用該產品代碼卸載應用程序-12.1

請爲我提供提示,以便我可以保留所有版本的產品代碼(GUID)相同。

感謝 克蘭

+0

如果它們是相同的產品,並不能住並排側,則該產品的代碼不應12.1和12.2之間被改變。代碼在產品可以並排居住時發生變化 – dvallejo

回答

2

你想不同的產品代碼,但同樣升級代碼。如果您保持版本之間的升級代碼相同,但更改產品代碼,則在安裝新版本時將自動卸載以前的版本。

下面的鏈接可能是一些使用的:What are Upgrade, Product and Package Codes used for?

+0

嗨,Peter,謝謝您的快速回復。 – Kiran

相關問題