Activator.CreateInstance方法的困惑
请教:在写一个操作工具箱的类中,参考了网上兄弟的一个贴子:
《用自动化接口控制 Virsual Studio .NET 2003 的工具箱》
(http://dev.csdn.net/develop/article/41/41990.shtm)
其中用了Activator.CreateInstance方法(参见http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemactivatorclasscreateinstancetopic.asp).
现在有个问题,在一个Microsoft Visual Studio版本(如.net 2003)中正常,但在两个版本同时装在一台电脑上(如.net 2003与.net 2005共存)时,我只想对其中一个版本的(.net 2003)工具箱进行操作。但结果操作的是.net 2005!查看Activator.CreateInstance 方法,说其使用与指定参数匹配程度最高的构造函数创建指定类型的实例。那么,在这里是不是最高的是.net 2005?要对2003操作应如何处理?
这个问题,能解决的话,分绝对不是问题!!!