我正在 vb.NET 中创建一个轻量级应用程序,并且想知道是否可以创建一个使用 .NET 2.0 框架内的某些 dll 的应用程序,而无需实际使用框架本身。
例如,我是否可以从应用程序将引用的 .NET 目录中获取 dll(并且只有它引用的那些 dll),将它们放入应用程序目录内的文件夹中,然后将引用路径更改为该新位置?这样,当应用程序安装在没有安装 .net 框架的电脑上时,可以将 dll 压缩并复制到新安装的应用程序目录中。
这听起来可能有点令人困惑,如果您需要更多信息,请告诉我。
我正在 vb.NET 中创建一个轻量级应用程序,并且想知道是否可以创建一个使用 .NET 2.0 框架内的某些 dll 的应用程序,而无需实际使用框架本身。
例如,我是否可以从应用程序将引用的 .NET 目录中获取 dll(并且只有它引用的那些 dll),将它们放入应用程序目录内的文件夹中,然后将引用路径更改为该新位置?这样,当应用程序安装在没有安装 .net 框架的电脑上时,可以将 dll 压缩并复制到新安装的应用程序目录中。
这听起来可能有点令人困惑,如果您需要更多信息,请告诉我。
你不太可能做到这一点。
有一个叫做 .net 框架客户端配置文件的东西,用于创建不需要整个框架但您仍然需要安装的轻量级 .net 应用程序。
如果您需要一个不依赖任何东西的独立 exe,我建议您使用 Delphi 之类的东西。
.NET 3.5 和 .NET 4 中有客户端配置文件的概念。这是 .NET 的子集,是客户端必须拥有的最小必要部分,以便能够运行针对客户端配置文件的 .NET 应用程序。
在定位客户资料时,您可以使用的功能有更详细的概述。
除非您迁移到 .Net 4 或更高版本,否则您需要客户端计算机上的完整框架。话虽如此,您的目标是哪个操作系统?较新的 MS 操作系统通常已经安装了 .Net 框架。