我开发了VB.NET应用程序。我想在没有.NET Framework的情况下运行我的应用程序。我有谷歌它和许多开发人员说你不能。然后我想如果我只使用我使用的DLL。例如。我只使用 System.Windows.Forms
如果可能,我只使用该DLL?我在参考选项卡中找到了#34;复制本地"(将其设置为" true")。但我不知道它是如何工作的。我试了但是失败了。得到了#34;申请失败了......"。是的,我知道这是因为.NET Framework尚未安装。
我想问一下:
我有谷歌这个话题,但我没有找到任何解决方案。
答案 0 :(得分:3)
如果可能,我只使用该DLL?
没有。因为你不只使用System.Windows.Forms
程序集......你几乎肯定会使用System
程序集,而你肯定是使用mscorlib
...而System.Windows.Forms
可能取决于其他一些程序集。
除此之外,您首先使用CLR(运行时)......这就是理解这样的DLL而不仅仅是具有本机代码的DLL。基本上你做需要.NET。
您可能能够针对某个特定版本的框架定位客户端配置文件,这样用户就不需要安装那么多......但从根本上说,您需要以某种形式或其他形式安装.NET框架
完全安装有一些替代方法,例如VMware ThinApp - 但我建议在大多数情况下,做这样的事情会增加维护问题,如然后,您将在一个与.NET开发人员所设想的最不同的环境中运行。