2013年8月22日 星期四

Visual Studio 2012 支援POSReady 2009平台軟體開發嗎?

最近常被詢問Visual Studio 2012 工具是否支援POSReady 2009 的軟體開發,查了Visual studio 2012 的相容性表 是有支援的,但是客戶反應Compiler 出來的程式就是不能跑.
這到底發生了什麼因為?背後是有什麼不為人知的秘密?

自行測試後,在Default Install的設定下 的確無法於POSReady 2009上執行VS2012開發出來 的程式。找了一下相關文件,原來還需要修改Visual Studio 2012開發環境設定:
1.在Project的方案總管選擇屬性進入修改,在一般->平台工具->將下拉功能表改為"Visual Studio 2012-Windows XP(v110_xp) ,修改後再去recompiler 你的程式

2.在POSReady 2009上必需要安裝"適用於 Visual Studio 2012 Update 3 的 Visual C++ 可轉散發套件" http://www.microsoft.com/zh-tw/download/details.aspx?id=30679

3.接著來測試我們的Application ,就可正常執行了.

4.以上方法其實適用於Windows XP Kernal OS,在Windows Embedded OS中包括了有POSReady 2009、Windows XP Pro FES、WES 2009.