如何使用installshield 2010在安装期间删除文件

时间:2011-01-25 20:01:25

标签: file installshield delete-file

我在我的安装包中包含了一些来自我的数据库的备份文件,因此我可以在一个简单的步骤中恢复它并拥有一个完整的运行数据库,这一切都很好,但我想删除数据库备份文件作为安装过程中的一个步骤,它在恢复后立即生效。

任何人都知道怎么做?

3 个答案:

答案 0 :(得分:2)

您可以添加一些InstallScript来执行自定义操作。有一个函数DeleteFile可以做到这一点。

查看底部示例的链接。

答案 1 :(得分:1)

作为Booberry答案的补充,我建议您将其设为deferred custom action,因为您将对系统进行实际更改。执行此操作后,您将无法访问您的属性,因此您必须通过Custom Action Data传递文件路径。

除此之外,我还建议您考虑使用数据库备份的方法,如果将来您的应用程序部署到国际市场,您将发现整理问题(可能因国家/地区而异)并导致您的客户(和你自己)头疼。

希望它有所帮助。

答案 2 :(得分:0)

Deletefile函数不会删除“只读,隐藏和系统文件”。您必须删除只读属性,然后使用删除文件功能..

如果您将此作为自定义操作运行,则在系统上下文模式中选择延迟执行。