c# - 为什么是 "C:\Windows\Microsoft.NET\assembly\GAC_32..."而不是 "C:\Windows\assembly\GAC_32"

标签 c# dll wix gac .net-assembly

<Component Guid="7F7333F5-F9ED-4712-8D1B-58AAC71790CB" Id="MyComponent"> <File Name="MyDll.dll" KeyPath="yes" Vital="yes" Id="MyDLL_GAC" Assembly=".net" Source="$(var.COMTRACERDIR)\MyDll.dll"> </File> </Component>

当我用它来制作带有 wix 的 *.msi 时,我发现 dll 将安装在路径“C:\Windows\Microsoft.NET\assembly\GAC_32...”而不是“C:\Windows\assembly\GAC_32”。

最佳答案

因为一个是 4.0 CLR 的 GAC,另一个是 2.0 GAC - 但问题更加复杂。此处提供更多信息:.NET 4.0 has a new GAC, why?

关于c# - 为什么是 "C:\Windows\Microsoft.NET\assembly\GAC_32..."而不是 "C:\Windows\assembly\GAC_32",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506584/

相关文章:

c# - 是否存在一种 C# 哈希生成方法,其中值的顺序无关紧要?

c# - C#中字符串转int并测试成功

windows - 在哪里可以找到 Windows(XP、Vista、7 等)上可用的默认 dll 文件列表?

wix - 如何使用 WiX 创建 .NET 事件日志源

c++ - WiX Installer with Visual C++ Redistributable install per user

c# - LINQ to SQL - 选择以任何列表开头的位置

c# - Visual Studio 2013未打开自动数据源配置向导?

Windows 7,64 位,DLL 问题

java - winio64.dll 中有哪些方法以及如何使用它们

c++ - 我可以通过 WiX 的自定义操作访问 .wxl 本地化文件中的字符串吗?