2011-10-17 81 views
2

如何獲取正在安裝的文件的文件名?如何獲取正在安裝的文件的文件名?

我想檢查正在安裝的文件是否已經在目標文件夾中,並將現有文件重命名爲其他名稱。有沒有一種方法可以讓我們知道正在安裝的文件名? (圍繞OnMoving()左右?)。

注:我使用的InstallScript MSI - 的InstallShield 2011英超

回答

1

您可以嘗試讀取你的包將在運行時使用自定義操作安裝文件的文件名,然後,如果它檢查安裝目錄包含具有匹配名稱的另一個文件。

下面是自定義操作一些例子可以訪問在安裝時的MSI數據庫: http://msdn.microsoft.com/en-us/library/Aa372865

0

雖然我覺得你可以在每個文件的基礎在純的InstallScript項目截取文件安裝,你不能在基於Windows Installer的InstallScript MSI項目中執行此操作。這是因爲Windows安裝程序不會提供這種鉤子。所以,如果你想要做這樣的事情,你需要找出哪些文件會被提前覆蓋,並在那時做你想做的事情,而不是等待每個文件事件。

相關問題