我在Windows8.1上运行的.Net 4.5 64位应用程序中使用PDFNet 5.7时遇到了崩溃,这个问题只在这种情况下发生。Windows3.5在Windows8.1上运行良好,.Net 4.5在32位应用程序中运行时在Windows8.1 64位上运行良好。
实际的崩溃是(来自EventLog):
FileLoadException
故障应用名称: PdfNetDriver.exe,版本: 1.0.0.0,时间戳: 0x543f4825故障模块名称: PDFNet.dll,版本: 5.7.0.0,时间戳: 0x4f061bd8异常代码: 0xc0000005故障偏移量:0x000000007682d3故障进程id: 0x1174故障应用启动时间: 0x01cfe98da8d3f94c故障应用路径:故障模块路径:\bin\x64\Debug\PDFNet.dll报告Id: e6a6ab32-5580-11e4-8263-b83caa956626故障包全名:故障包-相对应用ID:
当异常发生时- exe立即终止。不会弹出异常。莫可奈何。程序永远不会通过初始化PDFNet组件的方法,例如:
public static void SubMain()
{
// Initialize PDF
PDFNet.Initialize(LIC_KEY);
PDFNet.Terminate();
}有什么想法吗?
发布于 2014-10-17 08:59:05
用于.Net的PDFNet有四种风格,每种风格都依赖于VC++ Redistributable
http://www.microsoft.com/en-us/download/details.aspx?id=15336
所以你说
在Windows8.1上运行的.Net 4.5 64位应用程序中的
PDFNet 5.7
不工作
我不认为PDFNet .Net 2.0版本会在.Net 4.5中工作,所以请确保您使用的是.Net 4.0版本。因为它是64位的,所以您可以使用32位或64位版本。您只需要确保VC++ redistributable可用即可。
您可以通过在Windows资源管理器的属性菜单中检查详细信息选项卡来检查特定的PDFNEt.dll。确保扩展文件名列,就好像它是64位的一样,这将在行尾指示。
https://stackoverflow.com/questions/26414809
复制相似问题