2011-09-21 73 views
1

我創建了一個名爲UninstallDokan的自定義操作,其中Dokan是我的軟件的驅動程序。我在卸載程序時遇到錯誤: 錯誤1721: 此Windows Installer軟件包存在問題。此安裝完成所需的程序無法運行。聯繫您的支持人員或軟件包供應商。行動:UnistallDockan,位置:,命令:C:\ DokanUninstall.exe 將CA配置爲\ Program Files文件< 86> \ DoTask \驅動程序如下:錯誤在卸載中的自定義操作

Created a CA based on "New EXE > Path referencing a directory". 
Working Directory: <empty> 
Filename & Command line: "[INSTALLDIR]\Driver\Uninstall.exe" 
Return Processing: Synchronous (Check exit code) 
In-Script Execution: Commit Execution in System Context 
Install Exec Sequence: After RemoveFile 
Install Exec Condition: Remove 
everything else was left at the default 

不要任何人有任何想法,嘗試下呢?

回答

1

最後,我可以解決我的問題。我創建了CA Data。 CA數據配置如下: 安裝執行順序:在UnpublishComponents後 安裝Exec條件:刪除

0

聽起來就像你有競爭條件。如果您在提交執行中進行調度,這意味着您在RemoveFiles之後運行可能已經刪除了EXE。另外請記住,如果回滾被禁用,那麼提交自定義操作將不會執行。

+0

thanks.dont刪除驅動程序文件夾,當我的軟件卸載。 –

+0

我在'腳本執行'中設置'系統上下文中的延遲執行',但沒有應用更改。 –

+0

嘗試在RemoveFiles之前移動動作(保持延遲)。 –

相關問題