在installshield2015中安装到GAC后无法注册DLL

在installshield2015中安装到GAC后无法注册DLL,dll,gac,dllregistration,installshield-2015,Dll,Gac,Dllregistration,Installshield 2015,我是Installshield2015新手,我需要将DLL安装到GAC中并从同一位置注册。 我尝试了几个选项,创建了一个自定义操作,还创建了一个支持文件(批处理文件)并从cmd运行它。 我可以在GlobalAssemblyCache中安装它,但我无法注册它 任何人都可以帮助我一些输入如何安装和注册DLL后安装到该位置。 我已经读了好几本书,但看不到太多关于这方面的信息 尝试: 在IS2015中创建了一个GlobalAssemblycache文件夹,并尝试从%windir%\Microsoft.N

我是Installshield2015新手,我需要将DLL安装到GAC中并从同一位置注册。 我尝试了几个选项,创建了一个自定义操作,还创建了一个支持文件(批处理文件)并从cmd运行它。 我可以在GlobalAssemblyCache中安装它,但我无法注册它

任何人都可以帮助我一些输入如何安装和注册DLL后安装到该位置。 我已经读了好几本书,但看不到太多关于这方面的信息

尝试:

  • 在IS2015中创建了一个GlobalAssemblycache文件夹,并尝试从%windir%\Microsoft.NET\assembly\GAC\MSIL安装/注册
  • 创建了自定义操作并尝试执行“Installutil-i mydll.dll” 3.创建了一个suuporting批处理文件并添加为新组件,并尝试从命令提示符下执行批处理文件。我添加了一个自定义操作来运行批处理文件
  • 这些是我采取的主要措施,但也通过更改安装程序的安装顺序进行了验证

    也调查过这个 但是没有运气

    谢谢你的帮助


    -Ra Ra

    当您说注册时,您是指COM互操作,例如通过regasm?我相信链接的问题只是想安装到GAC中(由于一些混乱,只提到了像regasm这样的工具)。我正在使用的是一个.NET组件。我可以通过开发者工具(cmd prpt)安装该组件。我正在使用INSTALLUTIL.exe从cmd提示符注册组件。但是,当我尝试使用installshield时,我可以将DLL放入该位置,但无法注册。您的自定义操作是否在系统上下文中延迟?听起来它好像在试图修改机器资源。是的,我正在使用“在脚本执行中”操作,并将其设置为“将执行提交到系统上下文”。