Deployment 在installshield项目的自定义操作中注销com dll
我正在使用MSVS 2015,并创建一个installshield(限量版)项目,将我的程序文件与COM dll一起打包。我可以注册dll,但我不知道如何在卸载过程中注销它。在哪里可以插入项目的自定义操作的取消注册代码Deployment 在installshield项目的自定义操作中注销com dll,deployment,windows-installer,installshield,setup-deployment,Deployment,Windows Installer,Installshield,Setup Deployment,我正在使用MSVS 2015,并创建一个installshield(限量版)项目,将我的程序文件与COM dll一起打包。我可以注册dll,但我不知道如何在卸载过程中注销它。在哪里可以插入项目的自定义操作的取消注册代码 在第5项/步骤(定义设置要求和操作)中,卸载自定义操作项期间会有自定义操作,但系统更改后中的操作无效,因为我要注销的dll在代码执行之前已经消失。如果您只需要在安装期间注册dll并在卸载期间取消注册,只需将dll标记为“自注册”MSI将在适当的时间自动注册/取消注册 果然,您可以
在第5项/步骤(定义设置要求和操作)中,卸载自定义操作项期间会有自定义操作,但系统更改后中的操作无效,因为我要注销的dll在代码执行之前已经消失。如果您只需要在安装期间注册dll并在卸载期间取消注册,只需将dll标记为“自注册”MSI将在适当的时间自动注册/取消注册 果然,您可以通过自定义操作手动注册和取消注册DLL。在这种情况下,安排您的CAs:
- 用于在“InstallFiles”之后注册,例如在“SelfRegModules”之后
- 用于在“InstallInitialize”之后的某个位置取消注册,例如在“selfunregulationmodules”之后