What’s the ‘correct’ way of registering/installing an Assembly to the GAC?
With Wix I would do something like this: <DirectoryRef Id=”MyDirectory” > <Component Id=”MyComponent” Guid=”PUT-GUID-HERE” DiskId=”1″> <File Id=”MyAssembly” Name=”MyAssembly.dll” Assembly=”.net” KeyPath=”yes” Source=”MyAssembly.dll” /> </Component> </DirectoryRef> When you use the attribute Assembly=”.net” for a file in WiX, it will create entries in the MsiAssembly and MsiAssemblyName table for this component and mark it as a GAC component.