.net开发excel addin 在另一台机器上安装不能加载的问题。

precipitant 2007-08-25 05:29:51
vs.net2005 + office2003 sp2 开发addin 。
本机没有问题。
但是安装到另一个机器,就不能加载。
...全文
400 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
precipitant 2007-09-03
  • 打赏
  • 举报
回复
解决了,
在开发的机器上安装:
vs2005-kb908002-enu-x86.exe
(858328字节)
然后再安装部署项目的属性中,点击 必备安装,选择
Shared Add-in Support Update for Microsoft .Net FrameWork 2.0(KB908002)

然后再生成


就可以正常部署到只安装了office2003 sp2,而没有安装vs.net2005的机器上了。
precipitant 2007-09-03
  • 打赏
  • 举报
回复
那怎么办呢?
ChinaOBS 2007-08-31
  • 打赏
  • 举报
回复
没做过,不太清楚。会不会与FrameWork有关?
precipitant 2007-08-31
  • 打赏
  • 举报
回复
再详细描述一下:
用 vs.net2005 + office2003 sp2 开发addin 程序 。
开发的机器时xp sp2

然后安装到另外一台机器,这台机器也是 xp sp2
安装了 office2003 sp2

安装过程没有问题。一切顺利!

运行excel的时候 插件没有加载。
检查注册表。组件都已经正常注册了。而且 local machine\software\microsoft\office\excel\addin 下 也有相应的 信息。不过load behavior =2.
我手动把他改为3,
运行excel,插件没有加载。
再检查注册表,load behavior =2

就是说,运行 excel的时候,不能加载插件,并自动将 该插件的 load behavior 由 3 改为 2

郁闷……………………

我在这台机器上安装了 visual studio2005

再运行 excel ,可以加载 插件了。

我又把 visual studio 2005卸载了。

再运行 excel,又不能加载插件了。
检查注册表,load behavior =2

难道 visual studio 2005开发的 office addin 程序。安装到客户环境的时候,还必须在客户机器上安装visual studio 2005吗?

请高手指点。
Alva_Han 2007-08-30
  • 打赏
  • 举报
回复
可以试一试重新建一个工程在choose addin‘s option 页上选择所有checkbox,再看看,说不定能行
Alva_Han 2007-08-30
  • 打赏
  • 举报
回复
可能你建工程的时候没有选在所有计算上都好用吧
precipitant 2007-08-29
  • 打赏
  • 举报
回复
不是这个问题。不知道是不是office的问题?但是几台机器都是一样的操作系统,一样的office。
有的却不能运行。有的却可以正常运行。
ChinaOBS 2007-08-28
  • 打赏
  • 举报
回复
可能是那台机器禁止了你的DLL,看看下面的帖子,可能会对你有帮助:

如何恢复被禁止的DLL?
precipitant 2007-08-28
  • 打赏
  • 举报
回复
试了4台机器。有一台不行。其他的三台可以。
ChinaOBS 2007-08-25
  • 打赏
  • 举报
回复
多试几台机器,是不是都一样?

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧