.net 关于客户拥有office 2010但在开发中使用了2007 office的问题

.net 关于客户拥有office 2010但在开发中使用了2007 office的问题,.net,office-interop,.net-1.1,.net,Office Interop,.net 1.1,我们有一个.NET 1.1应用程序(请省去为什么不升级,我们现在不能)。我们参考了2007年的PIA进行开发,如果客户安装了2007,我们的应用程序工作正常。但是,如果客户机在运行我们的导出时安装了2010,那么他们将无法找到Microsoft.Office.Interop.Excel文件。我已经证实他们安装了.NET支持和2010年的PIA。经过一些研究后,我倾向于这样一个事实:也许我们必须使用2.0才能使PIA正常工作。是否有人知道如何解决错误,或者我是否因为仍在使用.NET1.1而陷入困境

我们有一个.NET 1.1应用程序(请省去为什么不升级,我们现在不能)。我们参考了2007年的PIA进行开发,如果客户安装了2007,我们的应用程序工作正常。但是,如果客户机在运行我们的导出时安装了2010,那么他们将无法找到Microsoft.Office.Interop.Excel文件。我已经证实他们安装了.NET支持和2010年的PIA。经过一些研究后,我倾向于这样一个事实:也许我们必须使用2.0才能使PIA正常工作。是否有人知道如何解决错误,或者我是否因为仍在使用.NET1.1而陷入困境?我没有使用后期绑定,而是引用.NET中的Office.Interop DLL。后期绑定能解决我的问题吗?

是的,正如俗话所说,看起来你是索尔


后期绑定可以很好地工作,但您必须测试它。如果您这样做,请确保在单独的模块中完成

我就是这么想的。谢谢现在是1.1。我们将在明年年初升级到4.0,但由于年底的原因,目前还不能升级到4.0。从1.1升级到4.0?哇!新事物的数量将是惊人的。大家都训练好了吗?