Windows installer COM部署依赖项
我遇到了一个问题,我与应用程序一起分发的COM dll无法注册,因为atl.dll未在计算机上注册 快速修复方法是在dll上运行regsvr32,但是我想要更干净一点的东西 我没有太多的部署经验,我想知道是否有一种方法可以确定atl.dll是否在计算机上注册,如果没有,我可以从代码中注册 目前,我的msi安装程序有一个C#自定义操作,因此我可以在其中添加逻辑来执行该任务Windows installer COM部署依赖项,windows-installer,atl,setup-deployment,merge-module,Windows Installer,Atl,Setup Deployment,Merge Module,我遇到了一个问题,我与应用程序一起分发的COM dll无法注册,因为atl.dll未在计算机上注册 快速修复方法是在dll上运行regsvr32,但是我想要更干净一点的东西 我没有太多的部署经验,我想知道是否有一种方法可以确定atl.dll是否在计算机上注册,如果没有,我可以从代码中注册 目前,我的msi安装程序有一个C#自定义操作,因此我可以在其中添加逻辑来执行该任务 提前谢谢 您需要在安装程序中包含正确的。这些将安装到C:\Program Files\Common Files\Merge M
提前谢谢 您需要在安装程序中包含正确的。这些将安装到
C:\Program Files\Common Files\Merge Module
。如果找不到所需的文件,则可能尚未在和/或Visual Studio中安装“可再发行组件”功能(我认为默认情况下,这两种功能都未选中)
可在ATL90.DLL
Microsoft\u VC90\u ATL\u x86.msm
可在ATL80.DLL
Microsoft\u VC80\u ATL\u x86.msm