2

在我的开发机器上,我有 VS2010 和 VS2012,使用 VS2012 开发了一个应用程序,使用 .NET 4.5 和用于 .NET 4 的 Chilkat 组件,平台目标是 x32,在开发机器上运行良好。

现在,当我在 Windows 7 Home Basic 32 位虚拟机上移动这个应用程序时,应用程序崩溃了,经过调查发现,当应用程序试图运行 chilkat 组件时它失败了,但不知道到底出了什么问题,因为我正在应对32 位 dll 以及 bin 文件夹中的应用程序,但仍然抱怨别的东西。请帮忙。

这是我得到的错误。

问题签名:问题事件名称:CLR20r3 问题签名 01:testing.exe 问题签名 02:1.0.0.0 问题签名 03:512e7778 问题签名 04:测试问题签名 05:1.0.0.0 问题签名 06:512e7778 问题签名 07:4 问题签名 08:e 问题签名 09:System.IO.FileNotFoundException 操作系统版本:6.1.7601.2.1.0.768.2 区域设置 ID:1033 附加信息 1:0a9e 附加信息 2:0a9e372d3b4ad19135b953a78882e789 附加信息 3:0a9e 附加信息 4:0a829e3792d3378b748

在线阅读我们的隐私声明:http:
//go.microsoft.com/fwlink/ ?linkid=104288&clcid=0x0409

如果在线隐私声明不可用,请离线阅读我们的隐私声明:C:\Windows\system32\en-US\erofflps.txt

谢谢

4

1 回答 1

0

Chilkat .NET 程序集是一个混合模式程序集,这意味着内部实现是用 C++ 编写并编译为本机代码。

如果我没记错的话,它是使用 Visual Studio 2010(使用 VC++)创建的。这就是为什么目标计算机上需要存在 Microsoft VC++ 2010 运行时库的原因。

2.0/3.5 .Net Frameworks 没有问题,因为每台 Windows 操作系统计算机都已经安装了相关的 VC++ 运行时。

您可以尝试安装 Microsoft 提供的以下 VC++ 软件包吗?您可以自行在 MS 网站上轻松找到下载链接。

  • x86 Microsoft Visual C++ 2010 可再发行包
  • x64 Microsoft Visual C++ 2010 可再发行包

如果 2010 包不起作用,请尝试 2​​008 包:

  • x86 Microsoft Visual C++ 2008 可再发行包
  • x64 Microsoft Visual C++ 2008 可再发行包
于 2013-10-18T15:28:21.763 回答