当前位置: 代码迷 >> VBA >> 关于word二次开发版本有关问题
  详细解决方案

关于word二次开发版本有关问题

热度:3093   发布时间:2013-02-26 00:00:00.0
关于word二次开发版本问题
我现在装的VS2010+office2007。
做了一个word生成的工具。
拿到装office 2003上的机器不能运行。
然后我也装个2003,引用了Microsoft word 11.0 Object Libray。重新编译了一份。我想这次应该能运行了吧。
可是还不行,提示的错误是一样的,什么程序集未找到,12.0.0之类的。
我感觉编译出来的还是用的12.0.0的程序集。
然后我右键引用里的"Word",属性,有个路径一项,是这样的:
C:\Windows\assembly\GAC\Microsoft.Office.Interop.Word\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll
还是12.0.0.0
我不知道该怎么引用word 03的库,不能非要我卸了office 07才能开发word 03的程序吧。
求牛人指教啊!
------最佳解决方案--------------------------------------------------------
OFFICE2003里面好像有个支持Framework开发的功能,在自定义安装里要选择,另外要升级到OFFICE2003SP3
------其他解决方案--------------------------------------------------------
先参考 http://club.excelhome.net/thread-941996-1-2。


------其他解决方案--------------------------------------------------------
引用:
OFFICE2003里面好像有个支持Framework开发的功能,在自定义安装里要选择,另外要升级到OFFICE2003SP3

这个当然勾了,我已经引用了Microsoft word 11.0 Object Libray, 11.0应该就是03的呀,可是好像还有问题。我觉得是不是因为我装了两个版本的office造成的
------其他解决方案--------------------------------------------------------
卸载2007之后,重新编译,问题解决了。
好像我同时装了03和07就算我引用的03的,它也会引用到07,不知道为什么?
有没有办法手动改哪个文件改变一下程序集引用的位置?
  相关解决方案