3

我已经创建了一段时间的 winforms 应用程序,但我以前从未真正向其他人发布过。

最近我开始这样做,但每次我发布我的构建时,用户都需要卸载他当前的安装并安装新的。

有什么办法可以删除它,所以我只需要发送一个 .exe 文件,他们可以使用它而无需任何形式的安装?

我试图在 bin/debug/ 中发送 .exe 文件,但这似乎只适用于安装了 Visual Studio 的计算机。

4

3 回答 3

4

转到您的解决方案并将CopyLocal所有项目的设置为 true,这将确保该..\Bin文件夹包含您的程序的所有必要程序集。然后只需压缩..\Bin文件夹,将其放到客户端计算机上,然后解压缩。

希望这可以帮助!

于 2013-05-01T14:33:13.483 回答
3

1)在解决方案配置中从 更改DebugRelease

解决方案配置

2)右键单击您的项目,然后单击重建

3)去你bin=>Release=> app.publish的exe版本

4) 将任何所需的 .dll 文件、任何 .config 文件以及您需要的任何其他资源/图像文件从 复制bin=>Releasebin=>Release=> app.publish.

您的 app.publish 文件夹现在应该包含运行表单所需的所有文件,并且可以复制或压缩并发送给需要使用它的任何人!

于 2017-02-02T16:42:24.207 回答
0

您可以尝试使用ClickOnce作为安装方法。它甚至具有内置的自动更新功能,因此您可以将应用程序发布到 Web 服务器,并且所有现有安装都会自动下载最新版本。

要配置 ClickOnce,请转到项目设置中的相应选项卡。

于 2013-05-01T14:33:19.813 回答