3

<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 \ assembly」ではなく「C:\ Windows \ Microsoft.NET \ assembly \GAC_32...」のパスにインストールされることがわかりました。 \GAC_32"。

4

1 に答える 1

5

1 つは 4.0 CLR の GAC であるため、もう 1 つは 2.0 GAC ですが、問題はさらに複雑です。詳細については、こちらをご覧ください: .NET 4.0 には新しい GAC があります。なぜですか?

于 2012-09-20T05:46:00.710 に答える