WiX添加.net文件到GAC



我有一个问题,使用msi installer file.将汇编文件复制到GAC。我的项目要求我添加一些.netmodule文件以及.dll文件到GAC。但是在<File>元素中使用assembly = ".net" for .net模块文件会抛出错误(构建错误)。

Error   2   The assembly file 
'C:Usersp486DesktopDCUBEIIGACCdcube_inq_dynftrm_lnk_srv.netmodule' appears to be
invalid.  <br/>Please ensure this is a valid assembly file and that the user has the 
appropriate access rights to this file. <br/> More information: HRESULT:<br/> 
0x80131018  C:WixMainProjectMainProjectGACFiles.wxs 16  1   MainProject

如何将这些。net模块文件复制到GAC?

如果我们手动拖放.dll文件到C:Windowsassembly文件夹中,所有的.net模块文件都被自动复制,但如果试图使用安装程序只复制.dll文件到GAC,它会抛出一个安装时错误。如何将这些文件复制到GAC?

我没有玩过.netmodule文件,但我的理解是,.netmodule需要在相同的Component作为assembly。例如:

<Component>
   <File Assembly='.net' Source='pathtoassembly.dll' />
   <File Source='pathtofirst.netmodule' />
   <File Source='pathtosecond.netmodule' />
   ...
</Component>

Component将GAC汇编并携带所有.netmodule文件。

相关内容

  • 没有找到相关文章

最新更新