有没有一种简单的方法可以将 64 位 Visual Studio 2010 项目复制到 32 位项目而无需再次设置某些属性???(或者甚至制作一个适用于 32 位和 64 位机器的项目???)
阅读详情:
我有一个项目,我在 64 位机器上编译,并在 64 位机器上运行。(DLL
对于Autocad Plug in
)
那DLL can work in 32 bit
台机器也是,但有一个问题。我愿意can load it in Autocad
。但是在我的代码的任何一点DLL calls a method from Autocad.Interop libraries, those methods cannot be found
。
尝试在 64 位 Autocad 中运行的 32 位版本也是如此。因此,64 位项目只能在 64 位 Autocad 中运行。而 32 位项目只能在 32 位 Autocad 中运行。
那是因为interop libraries are different from 64 to 32 bit Autocad
应用程序。
我想出了一个解决方案:创建一个以 32 位 autocad.interop 为参考的复制项目。编译并运行良好。(这意味着我的机器中有 32 位参考,但它不适用于我的 64 位 autocad)
现在,我的generated 32 bit project can work in 32 machines
,但是not in 64
。
但我需要不断地将文件从 64 项目复制到 32 项目。我所做的是从 32 项目中删除并排除所有 32 个文件并替换为 64 个文件。然后再次包含。
如果我不必Embedded Resources
再次将所有资源设置为(因为它们已重置为Resource
),那将是一件好事。
那么,我怎样才能以更简单的方式做到这一点???