将.Net dll转换为.Net Core dll

时间:2016-06-21 17:53:00

标签: visual-c++ dll win-universal-app uwp .net-core

我们有这个用Visual Basic(Windows Form Application)编写的应用程序,我的任务是将其转换为Universal App(UWP)。所述应用程序使用特定于.Net Framework的dll,因此为了将其转换为通用应用程序,我需要有一个针对.Net Core的dll。

有办法吗?

我对dll的东西一无所知,有人能开导我吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在这种情况下,最好的选择是Desktop App Converter

总之,它的作用是将您现有的.exe应用程序转换为Universal Store appx。在大多数情况下,这可以在没有任何代码更改的情况下发生,并且生成的应用程序可以部署到Windows应用商店或其他UWP部署通道(MDM解决方案)。它还允许您添加一些UWP功能,例如动态磁贴或推送通知,而其他功能则无法通过此功能(自适应布局)实现。该应用程序虽然在新的应用程序模型下运行,但仍将使用与原始.exe(不是沙盒)相同的权限运行。

因此,如果您被要求转换应用程序(部分)原因,那么它可能是您最好的解决方案。

如果这对您不起作用,那么除了完全重写之外别无选择,因为UWP不支持Forms,您需要使用XAML,因此需要重做整个UI堆栈,完全刷新通常更有意义。