ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4043|回复: 6

[求助] 写的代码在一台机上上运行没问题,另外一台机器直接起不来

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-12-17 13:58 | 显示全部楼层 |阅读模式
问题一:
我用VSTO写的代码,任何代码,在启动Excel的时候,都会显示如下对话框

2013-12-17 13-52-03.png
里面的ERROR文是这样的:
  1. 未能加载文件或程序集“Microsoft.VisualStudio.Tools.Office.Runtime.Internal, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。


  2. ************** 异常文本 **************
  3. System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.VisualStudio.Tools.Office.Runtime.Internal, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
  4. 文件名:“Microsoft.VisualStudio.Tools.Office.Runtime.Internal, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
  5.    在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
  6.    在 System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
  7.    在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
  8.    在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
  9.    在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
  10.    在 System.AppDomain.Load(String assemblyString)

  11. === 预绑定状态信息 ===
  12. 日志: 用户 = pengjia-HP\pengjia
  13. 日志: DisplayName = Microsoft.VisualStudio.Tools.Office.Runtime.Internal, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
  14. (Fully-specified)
  15. 日志: Appbase = file:///C:/Program Files (x86)/Microsoft Office/Office14/
  16. 日志: 初始 PrivatePath = NULL
  17. 调用程序集: (Unknown)。
  18. ===
  19. 日志: 此绑定从 default 加载上下文开始。
  20. 日志: 配置文件 C:\Program Files (x86)\Microsoft Office\Office14\excel.exe.config 不存在。
  21. 日志: 未找到应用程序配置文件。
  22. 日志: 使用主机配置文件:
  23. 日志: 使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的计算机配置文件。
  24. 日志: 策略后引用: Microsoft.VisualStudio.Tools.Office.Runtime.Internal, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
  25. 日志: 尝试下载新的 URL file:///C:/Program Files (x86)/Microsoft Office/Office14/Microsoft.VisualStudio.Tools.Office.Runtime.Internal.DLL。
  26. 日志: 尝试下载新的 URL file:///C:/Program Files (x86)/Microsoft Office/Office14/Microsoft.VisualStudio.Tools.Office.Runtime.Internal/Microsoft.VisualStudio.Tools.Office.Runtime.Internal.DLL。
  27. 日志: 尝试下载新的 URL file:///C:/Program Files (x86)/Microsoft Office/Office14/Microsoft.VisualStudio.Tools.Office.Runtime.Internal.EXE。
  28. 日志: 尝试下载新的 URL file:///C:/Program Files (x86)/Microsoft Office/Office14/Microsoft.VisualStudio.Tools.Office.Runtime.Internal/Microsoft.VisualStudio.Tools.Office.Runtime.Internal.EXE。
复制代码
这个是我重装了系统,重装了Office之后的结果,Framework4.0和framework4.5都安装好了,是Win7系统。
问题二:
在运行之后,总是在这句报错
2013-12-17 13-54-19.png

对于这种一台电脑上没问题,另外一 台电脑出问题的东西,实在是无能为力,之前这台电脑是好的,可是调试程序报错太多,然后突然有一天出错了,我实在搞不定就全重装了,重装完之后,还多了前面那个问题。


纠结了好多天都解决不了,问题一是编 号的任何程序都会的,我的电脑环境有问题的是Win7专业版+VS2010
没问题的电脑 是Win7旗箭版+VS2010

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-12-17 14:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
2013-12-17 14-51-50.png

附件程序运行,报这个错,5555555555

QuantPlus.zip

88.83 KB, 下载次数: 23

TA的精华主题

TA的得分主题

发表于 2014-1-2 20:34 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-1-3 14:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
测试没有问题:测试环境win7 64 + vs2010  64+ office2010 64

vsto.png

TA的精华主题

TA的得分主题

发表于 2014-1-18 13:48 | 显示全部楼层
警告        2        由于存在对由程序集“c:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0.Framework\Microsoft.Office.Tools.Excel.dll”创建的程序集的间接引用,因此创建了对嵌入的互操作程序集“c:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0.Framework\Microsoft.Office.Tools.dll”的引用。请考虑更改其中一个程序集的“嵌入互操作类型”属性。        C:\Users\Administrator\Desktop\QuantPlus\QuantPlus\CSC        QuantPlus

佳佳,我这边有这个警告。

TA的精华主题

TA的得分主题

发表于 2017-6-25 14:12 | 显示全部楼层
好像是Microsoft.net 组件问题 删除所有Microsoft.net  再重装VS2010

TA的精华主题

TA的得分主题

发表于 2017-6-25 21:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
vsto发布正常运行的条件请留意:(保证开发的环境与运行的环境一致)
1、操作系统版本一致(建议win7)
2、office版本一致(建议office2010)
3、.net framworkk版本一致(建议.net4.5)
4、.vsto runtime 库一致(建议vsto runtime2010)
如果以上四个条件达到vsto运行是完全没问题的,个人开发过几十人使用的vsto业务系统。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 22:13 , Processed in 0.035505 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表