部署.NET库

部署.NET库,.net,deployment,.net,Deployment,我正在尝试使用WiX部署.NET库 MSI复制GAC(全局程序集缓存)中的库,我可以在Windows\Assembly上找到我的库。“酷”我说 但我可能错过了一些重要的东西,因为使用该.NET库安装的应用程序找不到程序集,Visual Studio无法提供该库以在项目中引用它 总之,在GAC中安装.NET库似乎没有任何好处,因为它无法加载,也无法用于开发。当然我可以在应用程序工作副本中复制DLL,当然也可以在路径环境中包含安装路径 …但我如何部署.NET程序集并将其集成到主机系统上,而无需复制文

我正在尝试使用WiX部署.NET库

MSI复制GAC(全局程序集缓存)中的库,我可以在Windows\Assembly上找到我的库。“酷”我说

但我可能错过了一些重要的东西,因为使用该.NET库安装的应用程序找不到程序集,Visual Studio无法提供该库以在项目中引用它

总之,在GAC中安装.NET库似乎没有任何好处,因为它无法加载,也无法用于开发。当然我可以在应用程序工作副本中复制DLL,当然也可以在路径环境中包含安装路径


…但我如何部署.NET程序集并将其集成到主机系统上,而无需复制文件和修改环境?

您可能需要了解一下。将程序集安装到GAC中不会自动使其显示在“添加引用”框中。还有一些额外的步骤需要完成。

您可能想看看。将程序集安装到GAC中不会自动使其显示在“添加引用”框中。还有一些额外的步骤需要完成。

很好!非常感谢。但是,从已安装的应用程序加载库又如何呢?据我所知,如果你将它放入GAC并按照他们描述的方式引用它,部署的应用程序实际上将能够使用GAC提供的库。很好!非常感谢。但是,从已安装的应用程序加载库又如何呢?据我所知,如果您将其放入GAC并按其描述的方式引用,则已部署的应用程序实际上能够与GAC的库一起工作。要在x64平台上工作,还需要设置:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders]或[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders]要在x64平台上工作,还需要设置:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders]或[HKEY\U CURRENT\U USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders]