Finns det någon här som kan förklara skillnaden mellan GAC och GAC_32? GAC är väl "arkitekturneutral" dvs inte bitspecifik, medan GAC_32 är specifikt 32bit.Skillnad GAC och GAC_32
Jag installerar en strong-named assembly med VS2005 installationsprojekt. I projektet lägger jag assemblyn i "Global Assembly Cache Folder".
Assemblyn fungerar även som COM server som registreras vid installationen.
Har provat installationen på ett stort antal datorer med både XP och Vista och allt fungerar fint. Jag kommer åt assemblyn från Excel, VBScript och Visual Studio utan problem.
Dock har jag problem med 2 datorer hos en kund där assemblyn inte fungerar från Excel (2003).
I excel gör jag
Dim o As New MinAssembly.
Med hjälp av procmon har jag sett att excel då försöker öppna assemblyn i Windows\assembly\GAC men installationsprogrammet la den i Windows\assembly\GAC_32.
Ännu konstigare är att om jag på samma dator skriver i vbscript
Set o = CreateObject("MinAssembly")
så fungerar det. Enligt procmonitorn så hämtas då assemblyn från Windows\assembly\GAC_32.Sv: Skillnad GAC och GAC_32
Men så vitt jag vet, så borde det där väl funka automagiskt out of the box?