Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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# Win10平板电脑是否需要将Windows窗体应用程序转换为UWP应用程序?_C#_Winforms_Visual Studio 2010_Win Universal App - Fatal编程技术网

C# Win10平板电脑是否需要将Windows窗体应用程序转换为UWP应用程序?

C# Win10平板电脑是否需要将Windows窗体应用程序转换为UWP应用程序?,c#,winforms,visual-studio-2010,win-universal-app,C#,Winforms,Visual Studio 2010,Win Universal App,我们开发了一个Windows窗体应用程序,最初将在Windows 10PC上运行。在最后一分钟,它被更改为Windows 10平板电脑,因此我认为它无法正确运行,我们需要将整个应用程序转换为通用Windows平台(UWP)应用程序 因此,我将完整的应用程序作为zip文件发送给了一位使用Windows10平板电脑的用户。瞧,他能够在平板电脑上完美地运行它 此应用程序不会进入Windows应用商店,我们将仅以与此处相同的方式(通过zip文件或类似格式)将应用程序部署到选定的Windows 10平板电

我们开发了一个
Windows窗体
应用程序,最初将在
Windows 10
PC上运行。在最后一分钟,它被更改为
Windows 10
平板电脑,因此我认为它无法正确运行,我们需要将整个应用程序转换为
通用Windows平台
UWP
)应用程序

因此,我将完整的应用程序作为zip文件发送给了一位使用
Windows10
平板电脑的用户。瞧,他能够在平板电脑上完美地运行它

此应用程序不会进入Windows应用商店,我们将仅以与此处相同的方式(通过zip文件或类似格式)将应用程序部署到选定的Windows 10平板电脑

我的问题:鉴于我们的情况和此应用程序的部署有限,将此Windows窗体应用程序转换为UWP应用程序是否有明显的好处?或者最重要的是,我们有没有理由不把它作为Windows窗体应用程序


谢谢。

好处

如果您将应用程序转换为UWP,请注意,它将不是一个简单的端口,而且由于API的不同,您将再次编写大部分内容,顾名思义,您将有一个应用程序在Windows系列的多个设备平台上运行,如平板电脑、手机、桌面等

否则


在您的情况下,如果继续使用win forms应用程序,您不会受到伤害。这显然是保证在10胜的情况下运行的,这并不奇怪。我看不出有任何理由再次投入开发工作来创建UWP,除非您需要上述好处。

好处

如果您将应用程序转换为UWP,请注意,它将不是一个简单的端口,而且由于API的不同,您将再次编写大部分内容,顾名思义,您将有一个应用程序在Windows系列的多个设备平台上运行,如平板电脑、手机、桌面等

否则


在您的情况下,如果继续使用win forms应用程序,您不会受到伤害。这显然是保证在10胜的情况下运行的,这并不奇怪。除非您需要上述好处,否则我看不出有任何理由再次投入开发工作来创建UWP。

在平板电脑上运行您的软件不会有任何问题,只要它与台式pc(又名x86或x86_64)的体系结构相同

UWP被设计成沙盒,并通过Windows应用商店进行分发。在安装程序和.zip文件的古老传统中,没有什么可以阻止您发布桌面应用程序


至于您是否应该将其作为windows窗体应用程序,有些人可能会认为,将其与微软最新的GUI系列(又名XAML)相结合将有助于您的产品经得起未来的考验。虽然我认为这绝对值得研究,但如果你没有太多,就没有真正的迫切需要跳槽,因为我不认为微软会在一段时间内撤出WinForms平台。

在平板电脑上运行你的软件不应该有任何问题,只要它与台式pc(又称x86或x8664)的体系结构相同

UWP被设计成沙盒,并通过Windows应用商店进行分发。在安装程序和.zip文件的古老传统中,没有什么可以阻止您发布桌面应用程序


至于您是否应该将其作为windows窗体应用程序,有些人可能会认为,将其与微软最新的GUI系列(又名XAML)相结合将有助于您的产品经得起未来的考验。虽然我认为这绝对值得研究,但如果你没有太多,就没有真正困难的必要跳槽,因为我不认为微软会在一段时间内撤出WinForms平台。

只需添加一些信息,你可能需要规划软件分发方法。如果你是在UWP中开发的,你的应用程序可以在最新的(我想未来的大多数设备都是)Windows10s上运行。Winform可能无法运行,除非它是Windows 10 Pro。只需添加一些信息,您可能需要计划软件分发方法。如果你是在UWP中开发的,你的应用程序可以在最新的(我想未来的大多数设备都是)Windows10s上运行。Winform可能无法运行,除非它是Windows 10 Pro。