0

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

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

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

InstallShield 可以做到这一点吗?有没有什么好的教程可以做这种事情?

4

1 回答 1

3

您真的需要自定义操作吗?对于您要寻找的产品和版本,您是否有更详细的要求?

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

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

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

于 2012-11-12T19:36:18.730 回答