借助Windows 10的普及,微软开始推Universal应用开发。Universal应用其实和Android和iOS应用一样,运行在sandbox中,在桌面环境里exe不能双击运行。打成一个appx包之后可以提交到Windows Store。任何运行Windows 10的设备都可以运行。那么在开发的时候,现有的C/C++ SDK是否可以兼容呢?答案是可以的,不过会有一些限制。如果你想让SDK兼容所有的设备,需要提供行x86, x64, arm三个版本DLL。我用Dynamsoft Barcode SDK做了试验。
参考原文:How to Create a Universal Barcode Reader on Windows 10 with C/C++ Legacy Code
作者:Xiao Ling
翻译:yushulx
准备工作
-
在Windows 10中激活开发者模式。
Hello World
编写Hello World很简单,可以学习微软的在线教程https://msdn.microsoft.com/en-us/library/windows/apps/dn996906.aspx。
在Universal App中集成C/C++ SDK
创建一个Universal应用。