does MSI allow installation of x86 interops in the GAC if the GAC already has the same interops have a higher versioned x64 already installed?
- Hi,
I have found that if there are x64 interops of a particular version installed in the GAC, then MSI does not allow x86 interops (the same interops as the already installed x64) of a lower version to be installed into the GAC. It seems like if the x64 interops are installed beforehand, MSI technology does not take into account that they are x64 while trying to install x86 versions of the interops and instead simply looks at the versions and if they installed interops have higher version, irrespective of the fact that they are of a different architecture (x64 in this case), the x86 interops are not able to be installed.
Interesting if the x86 interops are installed beforehand, that has no bearing on the MSI trying to install x64 versions of those interops irrespective of the actual file version of the interops.
So, looks like when trying to install x86 interops, MSI technology does not take cognizance of the assembly architecture if there are x64 versions already installed, and instead just looks at the file version. I did run some tests by bumping the version numbers of the interops in question and turns out the above analysis is true.
Is this correct. Looking for some confirmation.
Thanks,
Manas
답변
- Hi,
This forum handles requests on Open Protocols Specifications documentation issues.
We assist customers in developing systems, services, and applications that are interoperable with Microsoft products.
The Open Protocol Specifications can be found at: http://msdn2.microsoft.com/en-us/library/cc203350.aspx.
Since your post does not appear to be related to the Open Protocols Specifications documentation set, I suggest the following:
Windows Installer Team Blog
http://blogs.msdn.com/Windows_Installer_Team/
Windows Installer on 64-bit Operating Systems
http://msdn.microsoft.com/en-us/library/aa372855(VS.85).aspx
Windows Installer Guide: Assemblies
http://msdn.microsoft.com/en-us/library/aa367757(VS.85).aspx
You should also search the forums in case someone has already asked a similar question.
MSDN forums
http://social.msdn.microsoft.com/Forums/en-US/categories/
TechNet forums
http://forums.microsoft.com/TechNet/default.aspx?SiteID=17
Microsoft Newsgroups
http://www.microsoft.com/communities/newsgroups/en-us/default.aspxRegards,
Edgar- 답변으로 표시됨Edgar A OlougounaMSFT, 중재자2009년 3월 15일 일요일 오전 3:38
- 편집됨Alex MorrillMSFT, 중재자2009년 3월 18일 수요일 오후 3:23removed product reference - forum is for more general interoperability
모든 응답
- Hi,
This forum handles requests on Open Protocols Specifications documentation issues.
We assist customers in developing systems, services, and applications that are interoperable with Microsoft products.
The Open Protocol Specifications can be found at: http://msdn2.microsoft.com/en-us/library/cc203350.aspx.
Since your post does not appear to be related to the Open Protocols Specifications documentation set, I suggest the following:
Windows Installer Team Blog
http://blogs.msdn.com/Windows_Installer_Team/
Windows Installer on 64-bit Operating Systems
http://msdn.microsoft.com/en-us/library/aa372855(VS.85).aspx
Windows Installer Guide: Assemblies
http://msdn.microsoft.com/en-us/library/aa367757(VS.85).aspx
You should also search the forums in case someone has already asked a similar question.
MSDN forums
http://social.msdn.microsoft.com/Forums/en-US/categories/
TechNet forums
http://forums.microsoft.com/TechNet/default.aspx?SiteID=17
Microsoft Newsgroups
http://www.microsoft.com/communities/newsgroups/en-us/default.aspxRegards,
Edgar- 답변으로 표시됨Edgar A OlougounaMSFT, 중재자2009년 3월 15일 일요일 오전 3:38
- 편집됨Alex MorrillMSFT, 중재자2009년 3월 18일 수요일 오후 3:23removed product reference - forum is for more general interoperability

