仅当选择了特定任务时才注册资源管理器COM扩展
我有一个处理文档的复杂程序。客户端要求:在安装过程中,应有条件地将其集成到Windows资源管理器上下文菜单中,即用户选中相应的选项 因此,在我的Inno设置脚本仅当选择了特定任务时才注册资源管理器COM扩展,com,installation,inno-setup,Com,Installation,Inno Setup,我有一个处理文档的复杂程序。客户端要求:在安装过程中,应有条件地将其集成到Windows资源管理器上下文菜单中,即用户选中相应的选项 因此,在我的Inno设置脚本[Tasks]中,我创建了一个名为IntegrateToExporer 在[Files]部分-两个带有regserver标志的COM DLL文件(x86/x86-64版本)。 我的问题是:如何使regserver标记有条件?只有当用户选择IntegrateToExplorer任务时,才必须应用它,否则文件应该像其他文件一样复制。在[文件
[Tasks]
中,我创建了一个名为IntegrateToExporer
在
[Files]
部分-两个带有regserver
标志的COM DLL文件(x86/x86-64版本)。我的问题是:如何使
regserver
标记有条件?只有当用户选择
IntegrateToExplorer
任务时,才必须应用它,否则文件应该像其他文件一样复制。在[文件]
中创建两个条目:
- 当选择了
任务时,带有IntegrateToExporer
标志以处理的一个regserver
- 当未选择
任务时,没有要处理的IntegrateToExporer
标志的regserver
请参阅Inno安装文档。Nice!谢谢你。我已经阅读了很多Inno文档,只需跳过以下内容:(
[Files]
Source: "my.dll"; DestDir: "{app}"; Flags: regserver; Tasks: IntegrateToExporer
Source: "my.dll"; DestDir: "{app}"; Tasks: not IntegrateToExporer