InstallShield添加自定义操作以检查防病毒

时间:2012-11-12 16:19:51

标签: installer installshield

我是InstallShield的初学者(从某种意义上说,这是我第一次使用它!)。

我有一些代码,我将其打包在.net DLL中以检查是否存在防病毒。我试图创建的安装程序必须检查防病毒(通过使用我的DLL调用自定义操作?)并取消安装(如果没有找到)。

我看到它工作的方式是,用户会看到一个信息性的对话框(“即将检查防病毒”),用户会按“下一步”它会调用自定义操作然后显示成功带有“下一步”按钮的屏幕,或带有“完成”按钮的故障屏幕。

InstallShield是否可以进行此类操作?做这种事有什么好的教程吗?

1 个答案:

答案 0 :(得分:3)

你真的需要自定义动作吗?您对所需的产品和版本有更详细的要求吗?

InstallShield / Windows Installer具有内置搜索模式,可以查找注册表项,文件等。

如果您确实需要自定义操作,您希望执行多长时间?如果它只有几秒钟,只需安排它在AppSearch之后运行。你不需要一个用户界面来说“现在就做吧”就行了。

由于您希望在.NET中执行此操作,因此需要查看Windows Installer XML(WiX)部署工具基础(DTF)。您可以使用它来编写/编译InstallShield随后可以使用的自定义操作DLL。通常,自定义操作应该进行搜索,然后根据结果设置属性。然后使用该属性评估您尝试实施的任何业务规则。