2011-11-29 54 views
1

客戶端擁有一個Intranet LOB Web應用程序,可將其部署到其客戶端的服務器。通過對其應用程序的最新更新,他們希望使用想要使用InstallShield 2012來簡化升級過程。安裝應該用安裝程序中的新文件替換現有的版本。他們的客戶經常將網站的物理位置更改爲inetpub以外的其他位置,因此他們希望從IIS讀取該物理路徑並安裝在任何指示位置。使用Installshield將網站安裝到現有網站的物理位置?

我們如何從IIS中獲取Web應用程序(帶有已知名稱)的物理路徑位置並將其用於安裝?

回答

2

我能想到的唯一解決方案是custom action。基本上,您使用自定義代碼來檢索舊路徑並將其保存在installer property中。這個屬性可以在你的安裝程序中使用。

請注意,只有接收安裝句柄的自定義操作才能設置安裝程序屬性。因此,您可以嘗試創建win32 DLL或VBScript自定義操作。

+0

我擔心你會這麼說。 :) – Josh