1
(我newbe在安裝程序的世界,所以我仍然不知道什麼是對的什麼是錯的。無論如何。)如何複製一個文件,然後有條件地將其刪除
我做一個安裝程序,它使用服務桌面數據庫。數據庫文件應在第一次安裝時以某種方式複製,在升級過程中保持不變,並在卸載過程中最終刪除。
據我所知,我無法將數據庫文件添加爲目錄組件 - 因爲安裝程序會在卸載過程中自動將其刪除。另一方面,如果我設置了Persistent屬性,數據庫文件將永遠不會被安裝程序刪除(甚至,如果我將使用RemoveFile元素創建單獨的組件)。 上面的內容讓我想到,我無法將數據庫文件添加爲目錄的組件。 那麼還有什麼其他選擇? 是否可以將文件包含到安裝程序文件(msi)中,然後將具有自定義操作的文件複製到目標文件夾? 然後刪除可以使用RemoveFile元素和基於UPGRADINGPRODUCTCODE屬性的條件來解決。
你覺得呢,夥計們?