我正在开发一个Windows 8应用程序。为了在我的应用程序中加载pdf,我使用的是从github下载的MuPDF库。我在我的解决方案中添加了MuPDFWinRT.vcxproj,并在我的应用程序中添加了此项目引用。我的应用程序成功呈现pdf。作为将应用程序上传到Windows应用商店的一部分,使用Windows App Certification Kit进行测试。
测试失败,我收到以下错误“二进制MuPDFWinRT.dll是在调试模式下构建的。”我在configuarationmanager中给出了Release模式但仍然出错。我也尝试更新Windows应用认证套件,但也失败了。
我们可以在Windows 8上安装Windows App Certification Kit 3.1吗? 请帮忙..
答案 0 :(得分:1)
您下载的DLL是在调试模式下创建的。
听起来你需要再次找到并下载这个MuPDF库,这一次确保它在发布模式下编译。 只有DLL的作者可以确保......
答案 1 :(得分:0)
如果您是从GitHub下载的,我相信您会获得two set of binaries
,一个用于debug mode
,另一个用于release mode
。您已使用调试模式二进制文件,请改为使用发布模式二进制文件。
相对路径是这样的:~\MuPDF.WinRT-master\MuPDF.WinRT-master\Binaries\v0.5\Win8_v0.5\Win8\Win32\Release
。
如果您已将 .vcxproj 直接添加到解决方案中,则需要构建该项目,并将配置设置为Release
模式。
从构建菜单(构建 - >配置管理器)打开配置管理器,并将项目的配置更改为Release
模式。
但我建议将解决方案的配置从Debug
更改为Release
模式,并在发布模式下构建解决方案,以便为所有项目发布发布模式二进制文件。