2015-09-25 135 views
1

我有一個在VB中完成的Windows桌面應用程序。我是否也可以在Windows Mobile上使用相同的應用程序?Windows桌面應用程序可以在Windows Phone上使用嗎?

據我所知,windows移動開發是不同的,windows的桌面開發是不同的。我們可以有一個單一的應用程序,適用於兩個(Windows Mobile & Windows桌面)?

我已經開發了一個Windows移動應用程序,我通過Visual Studio(Xaml和C#)完成了它。我還與Windows桌面應用程序視覺工作室(C#)合作。

如果可以爲移動設備和桌面設備安裝單個應用程序,那麼現有的VB.net應用程序是可以使用的嗎?或者我必須從頭開始構建一個單獨的應用程序?

+0

編號桌面應用程序和Windows應用程序是不同的。桌面應用程序具有.exe擴展名,而移動應用程序具有.xap擴展名 –

+1

現在有了Windows 10的新技術,可以支持通用應用程序,但肯定不會與桌面應用程序相關,並且可以使用它們來重寫應用程序。更重要的是,移動設備和觸摸設備的應用程序對設備或其他應用程序的數據管理和互操作有很長的一系列限制。 –

+0

請解釋downvote – Arti

回答

2

這取決於你的意思是「Windows Mobile」。

如果您的意思是在舊移動設備上運行的名爲「Windows Mobile」的舊Windows,那麼是的,您可以爲桌面和移動設備提供一個應用程序,供您使用.NET Compact Framework。

但是如果通過「Windows Mobile」你的意思是「Windows Phone」,那麼沒有。您不能擁有可在Windows Phone設備上運行的WPF/WinForms應用程序。但是,您可以使用Windows Runtime開發Windows應用商店應用程序(或適用於Windows 10的通用應用程序),該應用程序可以在臺式機,平板電腦或手機上運行。

What is Universal Windows Application?

+0

「Windows移動」我的意思是Windows Phone 8和更高。 – Arti

+2

然後(正如我的答案中所述),無法在桌面和Windows Phone上運行WinForms或WPF應用程序。如果您想開發在兩種設備(以及平板電腦等)上運行的應用程序,則可以使用Windows Runtime API(適用於Windows 8.x)或Universal Windows Apps API(Windows 10)構建應用程序 - 請參閱https:/ /dev.windows.com/en-us/develop –

相關問題