1

假设我创建了一个表单或控制台应用程序。此表单应用程序的唯一依赖项是 .NET Framework(不是第 3 个库),并且应用程序没有任何类型的要求。它的作用是获取文件并转换为其他内容。

这个应用程序需要安装吗?我可以只复制 \bin 文件夹下的 .exe 文件并共享它吗?

4

2 回答 2

0

有两种方法可以做到这一点......我刚刚在 20 分钟前做了这个 :)

  • 方法1:右键单击您的项目,发布,选择安装程序的位置。此安装程序可以复制到其他机器上,安装并运行
  • 方法 2:您的 bin/release 文件夹将包含需要复制和安装的 .exe 文件,我更喜欢第一种方法。它避免丢失重要/需要的文件以执行

只是一个旁注。确保输出类型为控制台类型(右键单击项目...输出类型...),由于可能缺少框架,某些 Windows 应用程序在发布和安装它们时会出现问题

于 2013-09-16T13:50:16.113 回答
0

首先,您需要确保将启动项目的所有引用的 Copy Local 设置为 true。将 copy local 设置为 true 将确保 DLL 被复制到输出目录。然后,构建解决方案并将所有文件从输出目录复制到要运行应用程序的任何机器上。只要安装了适当的 .NET 框架,该应用程序就应该可以工作。

这是有关如何将本地副本设置为 true 的链接:http: //msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx

于 2013-08-28T23:54:02.217 回答