Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows桌面应用程序也可以在Windows Phone上运行吗?_C#_Windows_Winforms_Mobile_Windows Phone - Fatal编程技术网

C# Windows桌面应用程序也可以在Windows Phone上运行吗?

C# Windows桌面应用程序也可以在Windows Phone上运行吗?,c#,windows,winforms,mobile,windows-phone,C#,Windows,Winforms,Mobile,Windows Phone,我有一个windows桌面应用程序在VB中完成。我也可以在windows mobile上使用相同的应用程序吗 据我所知,windows mobile开发与windows桌面开发不同。我们能否有一个既适用于windows mobile又适用于windows desktop的应用程序 我以前开发过一个windows mobile应用程序,我是通过Visual studio(Xaml和C#)开发的。 我还使用过windows桌面应用程序visual studio(c#) 如果手机和桌面都可以使用单个应

我有一个windows桌面应用程序在VB中完成。我也可以在windows mobile上使用相同的应用程序吗

据我所知,windows mobile开发与windows桌面开发不同。我们能否有一个既适用于windows mobile又适用于windows desktop的应用程序

我以前开发过一个windows mobile应用程序,我是通过Visual studio(Xaml和C#)开发的。 我还使用过windows桌面应用程序visual studio(c#)


如果手机和桌面都可以使用单个应用程序,那么现有的VB.net应用程序是否可以工作?还是我必须从头开始构建一个单独的应用程序?

这取决于你所说的“Windows Mobile”是什么意思

如果您指的是在旧移动设备上运行的旧Windows,称为“Windows mobile”,那么是的,如果您使用.NET Compact Framework,您可以为桌面和移动设备提供一个应用程序

但如果“Windows Mobile”指的是“Windows Phone”,则不是。您不能有一个可以在Windows Phone设备上运行的WPF/WinForms应用程序。但是,您可以使用Windows运行时开发Windows应用商店应用程序(或Windows 10的通用应用程序),该应用程序将在桌面、平板电脑或手机上运行


否。桌面应用程序和windows应用程序不同。桌面应用程序具有.exe扩展名,而移动应用程序具有.xap扩展名Windows 10现在有了一些新技术,可以使用通用应用程序,但它们肯定与桌面应用程序无关,要使用它们,您将重写应用程序。更重要的是,用于移动和触摸设备的应用程序在数据管理和与设备或其他应用程序的互操作方面有一系列非常长的限制。请用“Windows mobile”解释下一步,我指的是Windows phone 8及更高版本。然后(如我在回答中所述)不可能同时在桌面和Windows Phone上运行WinForms或WPF应用程序。如果要开发在两台设备(以及平板电脑等)上运行的应用程序,您必须使用Windows运行时API(适用于Windows 8.x)或通用Windows应用程序API(Windows 10)构建应用程序-请参阅