如何在窗体应用程序中包含控制台可执行文件?

时间:2014-11-10 17:05:46

标签: c# winforms visual-studio deployment console-application

我做这整个C#业务的全新......所以请保持温和:)

我已经获得了一个项目,其中客户端需要一种方法来安排任务,该任务将从API获取数据并自动打印。我已经创建了一个Windows表单项目,我从中设置了日程表的选项,然后我使用第三方工具来实际创建和编辑日程表。这一切都按预期工作。

计划任务调用我在C#中编写的控制台应用程序。它接收计划任务中指定的参数,并使用它们来确定要连接的URI,提取数据,格式化并打印它。这也与预期完全一致。

我的问题是......如何将这些项目合并在一起,以便单个安装过程安装所有必需的二进制文件。将使用此功能的客户并不是特别精明,但他们可以安装程序并在表单中填写一些详细信息,然后单击" apply"。但要求他们安装两个程序似乎有点不专业。

有没有办法实现这个目标?我的Google-fu让我失望了。任何搜索组合" c#windows形成app app app"一页又一页地显示出无关紧要的结果......非常感谢任何提示!

1 个答案:

答案 0 :(得分:1)

执行以下步骤将可执行文件添加到程序的输出中:

  1. 将第三方可执行文件添加到项目中
    • 将其放在“工具”文件夹或类似文件
    • 中可能很有用
  2. 将其“复制到输出目录”设置为“始终复制”或“如果更新则复制”
  3. 现在,在构建项目时,所需的可执行文件将自动包含在构建输出中。编写安装程序时,它应该将所有构建输出放在客户端计算机上,这样它们就会自动拥有所需的第三方程序!