1
我有一个使用COM组件的.NET应用程序。应用程序本身是“任何CPU”,但COM组件具有32位和64位版本。使用.NET应用程序的多平台无需注册的COM
文章http://msdn.microsoft.com/en-us/magazine/cc188708.aspx明确了免注册COM的做法。但是,什么应该之一做:
- “任何CPU”应用
- 取决于大会:
- Assembly1使用COM组件“富”,富了32位和64位版本的相同的文件名(我们没有创建Foo,它是由第三方制作的)。
一种可行的方法是为32位版本和64位版本创建单独的应用程序清单。这样,每个清单文件都可以包含COM组件的正确大小和散列。不过,我想避免这种情况。
是否有可能以某种方式在Visual Studio中设置它而不麻烦?是否有可能有一个文件夹(用于COM组件的x64,x86子文件夹)可以使应用程序无缝地同时运行两个平台?
任何指针正确的方向将不胜感激!我可能只是忽略了一些简单的开关或设置某处。