2011-01-25 116 views
2

我在我的安裝包中包含了一些來自我的數據庫的備份文件,所以我可以在一個簡單的步驟中恢復它並擁有一個完整的運行數據庫,並且一切正常,但我想要在恢復後立即刪除數據庫備份文件作爲安裝過程中的一個步驟。如何使用installshield 2010在安裝過程中刪除文件

任何人都知道如何?

回答

2

您可以添加一些InstallScript作爲自定義操作執行該作業。有一個功能DeleteFile這樣做。

查看底部示例的鏈接。

+0

謝謝!這就是我正在尋找的,但我有一個後續問題,在我將腳本包含到項目中並添加自定義操作以啓動它後,我不斷收到錯誤「編譯setup.rul時出錯。被包括在項目中......「:S如果我刪除了自定義操作,該錯誤消失......任何想法? – gabonio 2011-01-26 16:04:43

1

作爲對Booberry的回答的補充,我建議你把它作爲deferred custom action,因爲你將對系統進行實際的改變。一旦你這樣做,你將無法訪問你的屬性,所以你將不得不通過Custom Action Data傳遞文件路徑。

除此之外,我還建議您考慮使用數據庫備份的方法,如果將來您的應用程序部署到國際市場,您會發現排序規則問題(根據國家/地區可能有所不同),並導致您的顧客(和你自己)頭疼。

希望它有幫助。

0

DELETEFILE功能不會刪除「只讀,隱藏和系統文件」。你必須刪除只讀屬性,然後使用刪除文件功能..

如果運行這個作爲一個自定義操作,然後選擇系統上下文模式下的延遲執行。

相關問題