2012-07-10 75 views
1

從這篇文章我看我們可以運行在蔚藍的非託管代碼。Azure運行本機win32代碼?

Running Native Code

我的問題是我們可以訪問所有的Win32 API在蔚藍的,還是有什麼限制。一般來說,在Azure中運行未受管理的代碼時有任何限制(您可能會遇到一些問題)。

感謝 中鄉...

+0

請更具體的問題。如果你想使用一些特定的API,請命名它。你的問題太籠統了,無法得出具體的答案。一般的答案是:「一般來說沒有限制」(當你使用CLoud Service,a.k.a. Web/Worker角色時) – astaykov 2012-07-10 05:32:38

回答

2

大多數的Win32 API將正常工作。但是請注意,Windows Azure是一個服務環境,所以通常調用API如CreateWindowsEx是沒有意義的。

此外,默認情況下,僅安裝核心操作系統組件。如果您想使用它們(通過啓動任務或自定義VM映像),請自行安裝ATL等庫。另請手動啓用桌面體驗以使用某些操作系統功能。根據我的經驗,我試圖使用Direct2D(處理圖像,但不渲染它們)和Media Foundation,它不會遇到任何問題。

最好的問候,

Ming Xu。