有没有办法将类库函数转换为exe?

有没有办法将我的类库程序更改为.exe或单击一次应用程序? 目前我把它作为一个DLL。 我能够创建一次点击应用程序但安装后无法正常工作。

在项目的属性 – > application标签中,将Output类型更改为console Application。 无论如何,您需要创建一个static Main()方法作为起点。

  static void Main(string[] args) { } 

您可以在其设置中更改项目的输出类型,然后添加主要入口点,如其他人所提到的(注意,您需要“Windows应用程序”,而不是“控制台应用程序”):

在此处输入图像描述

如果由于某种原因无法更改源,可以创建一个新的非常简单的应用程序(.exe),并从中调用.dll中的公共方法:

 namespace YourNamespace { internal class YourApp { private static void Main(string[] args) { // Call your function here. } } } 

为此,您只需要将现有.dll的引用包含到此新应用程序中。

而不是更改为EXE – 创建一个新项目(Winform应用程序,WPF,控制台应用程序,等等)并引用您的DLL以使用它中的类。

如果将DLL转换为EXE,则会丢失(或至少显着阻碍)在任何其他应用程序中使用这些类的能力。

将非UI类保留在DLL中,并仅将UI层类和控件放在可执行文件中。