我有一个C#项目,想要放到类似银行的自动取款机的机器里面,然后运行我的程序,进行操作,需要怎么做啊,求指导。window嵌入式pos机c#c/c++

解决方案 »

  1.   

    银行里面的那个不叫pos机,叫atm机。别的银行我不知道,但是我家门口的中国工商银行是windows xp的嵌入版,他们有次系统维护的时候我看到的。
      

  2.   

    而且负责任地可以告诉你,我家门口的工行ATM机,是带有完整桌面甚至IE浏览器的。只不过它没有键盘鼠标,全屏的程序一开,你也调不出来罢了。
      

  3.   

    我说的是windows 嵌入版的开发环境大,不是windows嵌入版大。就好比Visual Studio需要几个GB,而你用VS写的程序只有几MB。
      

  4.   

    windows embedded实际上有两个概念,一个是windows embedded platform builder,也就是给开发者的开发环境,它包含了全部的操作系统可以装配的组件(事实上你也可以自定义组件,你写的程序就是一个自定义组件),它是一个制作操作系统镜像的软件。而windows embedded则是用这个套件制作的目标操作系统,也就是每个windows embedded都是独一无二的。
      

  5.   

    好吧,我说实话我做的是一个工控机用的,只是现在只是知道工控机装的是windowsxp系统,这个windowsxp系统和windowsxp嵌入式系统是两种不同的系统是吗?
      

  6.   

    windows xp是商店里面贩售的标准系统,所有的配置,和拥有什么组件,是微软订好的。适合一般的桌面用途。
    windows xp embedded在软硬件上和windows xp兼容,但是系统的剪裁配置,由开发者决定,因此系统的用途是特定的。比如说,一套windows xp embedded被去掉了桌面、播放器、附件、浏览器,并且加上你的pos机程序,那么它不能再像windows xp那样拿来打游戏或者作为开发机写程序了,只能用来专门当pos机了。
      

  7.   

    恩,要得就是只能当pos机,不能干别的。就是运行的是xpembedded系统,不是windowsxp系统了,这句话是对的吧?就是我写了一个embedded的软件程序,在Windowsxp上是没法运行的是吧。
    我项目组长就和我说xp显示出atm机的效果,所以有点混乱了估计
      

  8.   

    你可以把windows xp当作windows xp embedded的特例。你可以用windows xp embedded做出一个和windows xp零售版完全一样的东西来。而windows embedded则是所有排列组合的统称。张三做出来用于pos机的windows xp  embedded和李四做出来用于路由器的windows xp embedded都是windows xp embedded但是完全不同。
      

  9.   

    当然你也可以不用windows xp embedded,而安装好一套windows xp零售版本,部署好你的程序,然后自己在上面设置设置,删除掉不用的组件,只是这个过程更加麻烦。而且比如说你的硬件升级了,你之前的精简系统没法移植过来,还得再装一台机,再来重复这个过程。windows xp embedded开发套件允许你控制这个过程,并且制作出精确的符合你需要的系统,不光这样,windows xp embedded还可以让你用一种高效的方式把做好的专用操作系统分发到你的硬件,实现批量生产。