我正在部署一個包,用於設置SQL Server 2008實例和IIS虛擬目錄。這是有道理的,用戶可能想要在同一個系統上安裝該程序的多個實例。如何使用Inno Setup在一個系統上安裝多個「站點」,並僅卸載特定的一個?
我知道我可以在卸載中使用GetPreviousData()來獲取上次安裝的實例,並卸載該實例。但是,似乎其餘的安裝會丟失。
例如,說一個用戶指定的實例名稱「Site1,Site2,Site3」,然後卸載。 Sites1和Site2可能會成爲孤兒,並且Site3將被正確卸載。
有無論如何可以補充嗎?例如,我可以詢問用戶在卸載過程中卸載什麼網站,或者我將不得不將這個系統分爲兩個階段?
這基本上是我的想法。我無法生成多個安裝程序,因爲用戶選擇的站點名稱可以是他們想要的任何內容,並且在安裝時選擇。沒有建立時間。我曾想避免每個實例的配置工具,但這可能是不可能的。 – Christopher 2009-07-21 18:27:04