问题描述
程序是用winfrom开发的,引用了axFramerControl插件,引用的是office2007的包,但是只要把office升级到10或者13,在我本机测试没问题,但是只要是在别的机器上就会报错。而且我只写着一句代码拿到别的机器上也会报错。this.axFramerControl1.PrintPreview();
http://bbs.csdn.net/topics/391110702?page=1#post-399529629
解决方案
解决方案二:
自己顶自己一下,大神还请给予帮助
解决方案三:
顶,求大神帮助。。
解决方案四:
不知道axFramerControl是什么,无法判断。不过你应该先看看这个东西是否需要单独用安装包去安装。在vs2010之后,微软为其Office的.net平台的交互嵌入式的dll做了很大的技术升级,因此同一个dll不管目标机器安装了那个版本的的Office(我们测试过office2003、2007、2010、2012等版本)都是可以自动兼容的。因此使用它来调用Office里边的自身的功能(例如调用公式计算、事件捕获、打印预览、工作区保护等等),而不要调用早期的组件。而你使用第三方的组件,则可能还是5、6年以前的那种技术,可能需要你额外安装插件的安装包,并且可能针对不同的office版本需要切换引用不同的dll。如果遇到这种问题,就应该放弃。
解决方案五:
引用3楼sp1234的回复:
不知道axFramerControl是什么,无法判断。不过你应该先看看这个东西是否需要单独用安装包去安装。在vs2010之后,微软为其Office的.net平台的交互嵌入式的dll做了很大的技术升级,因此同一个dll不管目标机器安装了那个版本的的Office(我们测试过office2003、2007、2010、2012等版本)都是可以自动兼容的。因此使用它来调用Office里边的自身的功能(例如调用公式计算、事件捕获、打印预览、工作区保护等等),而不要调用早期的组件。而你使用第三方的组件,则可能还是5、6年以前的那种技术,可能需要你额外安装插件的安装包,并且可能针对不同的office版本需要切换引用不同的dll。如果遇到这种问题,就应该放弃。
axdsoframer.dll大神是这个插件,现在就是不知道怎么办,有开发环境的不会报错,但是安装在客户机上就报错了。。
解决方案六:
axFramerControl插件,这玩意是干啥的?
解决方案七:
引用5楼lovelj2012的回复:
axFramerControl插件,这玩意是干啥的?
对office的一些操作。
解决方案八:
com错误,先查组件的用户和权限配置
解决方案九:
1、确认下开发机和客户机的环境差异,在相同环境下,客户机是否可以正常工作?2、COM组件需要在客户端注册的
解决方案十:
引用7楼xian_wwq的回复:
com错误,先查组件的用户和权限配置
跟权限问题不大吧?我这只是升级了一下版本而已。
解决方案十一:
引用8楼lovelj2012的回复:
1、确认下开发机和客户机的环境差异,在相同环境下,客户机是否可以正常工作?2、COM组件需要在客户端注册的
相同环境下可以,这个组件是已经注册的啊,07的时候可以,升级版本到10就不可以了。
解决方案十二:
不支持的命令,客户机上面的环境问题,
解决方案十三:
貌似跟权限有一定关系,以前我搞arcgisEngine的时候,也类似你这样的情况,其他电脑也要装runtime这些有关权限的东西,盗版的话还要破解一下才行
解决方案十四:
引用11楼yangniao的回复:
不支持的命令,客户机上面的环境问题,
哥们,客户机就是没环境好吗。。
解决方案十五:
你升级的word的问题将你本地升级的word生成的DLL拷贝到其他机子就不报错了
解决方案:
axdsoframer.dll这个要注册。。。。你拿到其他机子上要注册一下才能用。
解决方案:
没遇到类似问题,楼主到有关axdsoframer.dll的论坛看看吧!