有人提到使用COM互操作从2.0应用程序中使用4.0库。我的要求略有不同,因为我不想将类型暴露给我的2.0应用程序,但我在2.0应用程序中有一个Diagnostics.Process.Start(....)命令,直到现在,它在其他地方启动了一个外部EXE本地驱动器也是在2.0框架下编译的。
外部EXE已经升级到使用框架4.0,并且Diagnostics.Process.Start不再有效,似乎是出于这个原因。
我试图在.csproj文件下更改被调用的EXE的框架类型,重新编译并尝试了但仍然没有乐趣,不确定现在它是否在VS2010下它不可逆转地改为不再与2.0兼容。我不会想到这会是一个问题,就像我说我不是在库中调用类型一样,我只是使用Diagnostics.Process.Start来启动一个外部EXE,这当然不应该是什么版本的框架它是在?
下编译的有没有人经历过这样的事情?