Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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# 用于桌面应用程序的.net本机_C#_.net_Wpf_Visual Studio 2017_Native - Fatal编程技术网

C# 用于桌面应用程序的.net本机

C# 用于桌面应用程序的.net本机,c#,.net,wpf,visual-studio-2017,native,C#,.net,Wpf,Visual Studio 2017,Native,以前.NET本机工具链仅适用于Windows应用商店应用程序,也仅适用于UWP应用程序。从我读到的有关VS2017与.NET Native 1.6的部分或全部限制可能不再存在,但信息有点混乱,因此: 我现在可以将.Net本机工具链用于Visual Studio 2017(或更早版本)的现有C#桌面(非Windows应用商店)应用程序吗 应用程序是否必须使用UWP,或者它是否也可以是现有的WPF应用程序 如果不能是WPF,我是否仍然可以创建一个.Net本机非GUI程序集,然后由常规JIT WPF应

以前.NET本机工具链仅适用于Windows应用商店应用程序,也仅适用于UWP应用程序。从我读到的有关VS2017与.NET Native 1.6的部分或全部限制可能不再存在,但信息有点混乱,因此:

  • 我现在可以将.Net本机工具链用于Visual Studio 2017(或更早版本)的现有C#桌面(非Windows应用商店)应用程序吗
  • 应用程序是否必须使用UWP,或者它是否也可以是现有的WPF应用程序
  • 如果不能是WPF,我是否仍然可以创建一个.Net本机非GUI程序集,然后由常规JIT WPF应用程序使用?我想我需要确保在两个方向上都不使用反射,但我很怀疑这是否可能
  • 我现在可以将.Net本机工具链用于Visual Studio 2017(或更早版本)的现有C#桌面(非Windows应用商店)应用程序吗

    否,.NET Native仅适用于UWP应用程序

    2) 应用程序是否必须使用UWP,或者它是否也可以是现有的WPF应用程序

    它必须是UWP应用程序。WPF不支持.NET本机

    3) 如果不能是WPF,我是否仍然可以创建一个.Net本机非GUI程序集,然后由常规JIT WPF应用程序使用


    不需要。WPF需要完整的.NET框架以及它所需要的一切。

    Hmm,不需要。现在是1.7版本,他们会不断更新它,以匹配商店服务器上运行的版本。因此,您可以从程序中获得.NET本机引发的问题,这是它可用的唯一原因。这可能有一天会发生,但CoreRT项目需要更多的进展才能实现,它今天仍然停留在RyuJIT上。WPF上肯定没有,即使可能,您也不会使用它。您好,更新:.Net Native for.Net Framework我可以创建.Net Native DLL,然后与delphi一起使用吗?