2011-10-25 196 views
0

我正在使用VS安裝項目爲我的應用程序創建一個安裝程序。一切都很好,但問題是,我使用的任何文件或額外的DLL都存在於我要刪除的Application文件夾中,以便我的文件夾僅包含文件,而不是安裝程序所需的文件。我一直在尋找一種方法來實現這一點,但我無法找到一個。VS安裝項目 - 如何在安裝後刪除文件?

那麼在安裝應用程序之後,有什麼方法可以刪除安裝程序使用的額外的DLL文本文件。 ???

或者

有中,我們應該保持由安裝程序使用的Dll因此,一旦安裝完成或計算機重新啓動,他們將被自動刪除任何特殊的文件夾???

我對此非常困惑,因爲在我看來,安裝完成後,刪除僅由安裝程序使用的臨時文件是非常普遍的要求。

回答

0

安裝項目會安裝您在文件系統編輯器中添加到應用程序文件夾中的任何內容。

如果您使用的是項目輸出,請將其刪除並手動添加您的應用程序文件。如果您手動添加文件,請刪除不想安裝的文件。

+0

我在我的應用程序文件夾中爲安裝程序文件(如自定義操作文件等)創建了一個「temp」文件夾。所以我的應用程序文件夾有兩個文件夾「應用程序」和「臨時」。現在整個安裝完成後,我想刪除此文件夾,但由於安裝程序正在從此臨時文件夾本身運行,因此在運行安裝程序時不可能。所以我一直在尋找一種方法來刪除這個臨時文件夾,一旦我的安裝程序退出。有沒有這種解決方案? – Sumit

+0

這不是一個好方法。臨時文件應存儲在二進制表中並在安裝過程中提取。如果將它們包含在應用程序文件夾中,則Windows Installer將管理它們。所以你會得到很多不需要的行爲。更好的解決方案是使用支持臨時文件的不同安裝創作工具。 –

相關問題