1

有没有一种简单的方法可以将 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),那将是一件好事。

那么,我怎样才能以更简单的方式做到这一点???

4

0 回答 0