2016-06-21 93 views
1

我们用Visual Basic(Windows窗体应用程序)编写此应用程序,我负责将其转换为通用应用程序(UWP)。该应用程序使用特定于.Net Framework的dll,以便将其转换为通用应用程序,我需要有一个针对.Net Core的dll。将.Net dll转换为.Net Core dll

有没有办法做到这一点?

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

回答

1

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

总之,所做的就是将现有的.exe应用程序转换为Universal Store Appx。在大多数情况下,这可能会在没有任何代码更改的情况下发生,最终的应用程序可以部署到Windows应用商店或其他UWP部署渠道(MDM解决方案)。它还允许您添加一些UWP功能,例如实时切片或推送通知,而另一些则无法使用此(自适应布局)。该应用程序尽管在新的应用程序模型下运行,仍将以原始.exe(而不是沙盒)的相同权限运行。

因此,如果您被要求将应用程序转换为某些原因,这可能是您的最佳解决方案。

如果这不适合你,除了完全重写之外没有别的选择,因为UWP不支持表单,所以你需要使用XAML,所以你的整个UI堆栈需要在哪一点重做,完整的更新通常更有意义。

+0

谢谢你的回复,我没有任何问题重写整个事情,但我的问题是,如何可以引用.Net框架DLL到使用.Net核心的UWP项目,它是可能的转换它,使我可以在UWP项目中参考它?预先感谢 –

+0

不是我所知道的。除非你有源代码。 – AlexDrenea

+0

我确实有该dll的源代码。但我不知道该怎么办 –