2011-09-21 71 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之前移动动作(保持延迟)。 –

相关问题