none
关于读取IC卡等功能能否实现的问题。 RRS feed

  • 问题

  • 我们公司正准备开发一个新项目(运行在Windows 8系统上),需要使用触摸屏,所以考虑使用"Windows 应用商店应用"来做,但是METRO类型的应用受很多限制,所以这里有一些技术问题需要提前咨询一下,不知道论坛里有没有开发过类似应用的,给个答案。

    首先是读取IC卡。由于IC卡厂商很多,各家实现的方式有很大差别,最常见的是使用DLL(C++或Delphi之类写的),通过调用API来控制读卡器(可能通过COM或USB连接到电脑商)读取IC卡中的数据(如卡号、金额等),不知道METRO应用是否允许这种调用?允许的话,有什么样的限制?

    其次是IC卡认证。读取到IC卡信息后,要与IC卡发卡中心进行验证(比如挂失的,暂停使用的)或者获取该卡持有人更详细的信息,一般情况下也是通过DLL中的一个或多个API来获取,而该API是通过更底层的协议与发卡中心进行交互的,这在METRO类程序中是否允许?另外也有通过WebService来获取的,这个应该没有问题。

    第三,我得应用程序是面向企业的,而该企业使用该应用的网络有可能禁止连接到互联网,那么也就不能通过应用商店来获取,此时该如何部署?


    My WPF is not good, My English is poor :-(

    2013年8月22日 6:08

答案

  • 1. metro中可以调用C++写的DLL  引用的时候引用后缀为.winnd的(.dll的我也引用成功)

    3.第三个问题,可以在部署的时候选择不在应用商店部署,在本地生产程序包后,找到你程序包中“Add-AppDevPackage.ps1”这个文件,然后右击选择使用PowerShell运行,后面一步步按Y就oK了,就可以部署在没有VS的其他计算机上!   这些希望对你有帮助

    • 已标记为答案 MusePower 2013年8月22日 7:21
    2013年8月22日 6:39