This is what I've tried:
1) In project properties (C# .dll) I set COM interop to true and I set platform to "Any CPU"
2) Compile and register dll on my 32 bit machine.
3) Create an installer project.
4) Set installer project property TargetPlatform to x86 or x64 (I've tried both)
5) Build installer.
Now this will work for the 32-bit client, but the 64-client throws an error saying that the "class is not registered" even though the class appears in OLEview. Now, I assume that OLEView is just showing me the registered 32-bit components and the 64-bit ones are separate.
So maybe the installer should have some logic knowing to register it for 64-bit? I don't know.
Oh, and I would also appreciate any references to books you think I would need or articles if from my post it seems I'm missing a particular body of knowledge.
Greatly appreciate you taking the time to read,
-BonesG
from:http://social.msdn.microsoft.com/Forums/en-us/netfx64bit/thread/f0f0bc5f-8706-4c77-9684-3cbf3c9eab71
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。