Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为C#控制台应用程序创建安装文件_C#_Console Application_Exe - Fatal编程技术网

为C#控制台应用程序创建安装文件

为C#控制台应用程序创建安装文件,c#,console-application,exe,C#,Console Application,Exe,我用C#开发了一个控制台应用程序。我现在需要创建一个EXE文件。通过将那个EXE文件复制并粘贴到另一台机器上,它应该与我在我的机器上所做的实际过程一起工作。我已经搜索过了,大部分都是Win应用的解决方案。我需要在我的控制台应用程序中执行此操作 我已经采取了以下步骤: 1.创建了一个控制台应用程序。 2.右键单击位于解决方案资源管理器->添加->新建项目->其他项目类型->Visual Studio安装程序->给定名称中的解决方案,然后选择位置并单击“确定”。 3.文件系统向导现在正在显示 从这里

我用C#开发了一个控制台应用程序。我现在需要创建一个EXE文件。通过将那个EXE文件复制并粘贴到另一台机器上,它应该与我在我的机器上所做的实际过程一起工作。我已经搜索过了,大部分都是Win应用的解决方案。我需要在我的控制台应用程序中执行此操作

我已经采取了以下步骤: 1.创建了一个控制台应用程序。 2.右键单击位于解决方案资源管理器->添加->新建项目->其他项目类型->Visual Studio安装程序->给定名称中的解决方案,然后选择位置并单击“确定”。 3.文件系统向导现在正在显示


从这里,我需要您的建议来添加程序集。

如果您的应用程序不需要写入注册表、启动等,而只需要复制粘贴exe,您可能只需要一个批处理脚本即可。

有两种方法可以做到这一点。。。我20分钟前刚做过:)

  • 方法1:右键单击项目,发布,选择安装程序的位置,然后运行它
  • 方法2:正如前面提到的,您的bin/release文件夹将包含需要复制和安装的.exe文件,我更喜欢第1种方法

只是一个旁注。确保输出类型为控制台类型(右键单击project…Output Type…),某些windows应用程序在发布和安装时会出现问题

是否尝试创建安装程序。否则,在使用外部库或引用其他项目时,仅exe可能无法特别工作。在这种情况下,您需要控制台应用程序的exe和引用的DLL才能正确运行项目。,