2008-12-17 31 views
0

從已有的installscript 11.5安裝程序開始,我們創建了一個更新安裝程序(差異安裝程序)。調試導致重新啓動的Installshield pendingfilerenameoperations

鑑於:

  • V1(軟件的第一版本)
  • V2(軟件的第二版本)
  • V2P(V1和V2

之間差安裝如果我安裝V1並卸載它,不需要重啓

如果我安裝V2並卸載它,不重新啓動需要

如果我安裝了V1,V2P然後卸載它,我要求重啓!

我檢查了不同的註冊表和磁盤監控工具,似乎V1 + V2P的組合與V2相當。

給定另一個工具,似乎「pendingfilerenameoperations」強制重新啓動。我認爲這是我的差異安裝程序。

有誰知道可能是什麼原因或至少如何找到它?

編輯:我知道重新啓動(掛起的文件重命名操作)的原因,我知道在那裏的文件,但我想找到的原因的InstallShield寫這些掛起的文件重命名操作的解釋。

編輯2:我發現這是InstallShield將他的運行時的所有文件放入暫掛文件重命名操作中。這可以留下意想不到的錯誤......任何人都知道如何解決這個問題嗎?

任何幫助將不勝感激,

問候,

尼克

回答

1

你試過從Sysinternals的/微軟運行PendMoves?根據文檔,它應該列出正在移動或刪除的特定文件。我假定這將文件重命名工作以及

http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx

編輯:如果你知道哪些文件需要被重新命名,你可以嘗試運行的進程資源管理器(也Sysinternals公司)和搜索文件句柄對有問題的文件的引用。有可能是他們鎖定了 - 安裝程序從未關閉,或者應用程序/服務正在後臺運行。

0

卸載時是否創建了日誌文件以查看正在執行的文件重命名操作?我強烈建議使用詳細日誌記錄來解決這個問題。

相關問題