如何发布Windows窗体应用程序?

所以我制作了一个C#程序,它的优点和全部(它是一个Windows窗体应用程序)。 它的问题是,我不知道如何在调试模式窗体之外使用它。 我该如何发布它? 我的目标是创建一个两个文件夹,将一个快捷方式放在一个应用程序中,另一个文件夹将包含应用程序和所有外部程序(一些按钮链接到批处理文件)。 然后我希望能够将它放在RAR压缩文件中,并在线上传以供其他人下载。

如何发布它以便发生? 如何将其从调试模式中删除?

进入项目文件夹,然后导航到/ bin / Release。 如果有一个带有项目标题的EXE文件,请将其复制到某个地方(以及您可能已链接的任何DLL)并且这是您的程序。 如果它不存在,首先尝试在Visual Studio中构建 – >编译解决方案。 如果它仍然不存在,请导航到/ bin / Debug并执行相同的操作。 然后,将所有批处理文件复制到另一个文件夹中,将它们放在同一个文件夹中,然后对其进行RAR。

PS尽量不要使用RAR,很少有人可以提取它们。 尽可能使用ZIP或SEA(自解压存档)。

首先,您需要在Release模式下构建应用程序,在Visual Studio中只需将窗口顶部附近的下拉菜单更改为“Release”。 这将创建源bin/Release所在的bin/Release目录。 该文件夹将包含您的应用程序的EXE和您需要包含的DLL。 它可能(并且可能会)包含一些您不想包含的调试*.PDB文件 – 因为这些文件包含调试信息。

将该目录的内容复制到某处并进行RAR。

在x86模式下构建

(如果您有特殊原因,您应该这样做)

如果您的应用程序使用不兼容64位的第三方DLL,则可能需要在x86模式下执行发布版本。 为此,请单击“任何CPU”下拉列表并单击“新建配置”(或类似内容),然后按照步骤添加x86。 然后使用x86 – Release设置进行构建。 这将输出x86二进制文件到您的源所在的bin/x86/Release文件夹。

首选Soltuion

大多数用户会更喜欢某种forms的自动安装程序而不是简单的RAR或ZIP。 Visual Studio(标准版/专业版)可以创建自行安装的MSI,为您完成所有工作。 这里有一个基本的概述。 您可以使用Visual Studio提供的向导添加快捷方式/ etc。

如果您需要更强大的安装程序,可以查看InnoSetup或NSIS等解决方案

要在Release模式而不是Debug构建应用程序,请转到Build菜单并选择Configuration Manager。

Active soluction配置更改为Release 。 现在,当您构建解决方案时,它会将可执行文件放在/bin/Release文件夹中。

如果您需要在构建解决方案后自动执行某些操作,例如打包到RAR或ZIP存档并将distributable复制到另一个文件夹,那么请检查构建后操作 。

在Visual Studio 2010之后,Microsoft从visual studio中删除Make setup utility facility,我们必须从该插件中单独下载该插件

获取Visual Studio的InstallShield限制版

你必须填写申请表

在插入后,转到Visual Studio – >新建项目 – >其他项目类型 – >设置和开发

你会看到以下屏幕

在此处输入图像描述

现在,您可以转到InstallShield安装实用程序并根据需要更改内容。

在此处输入图像描述

在以下接口和构建解决方案中添加项目的调试文件夹中的所有文件,

最终设置将位于您的设置文件夹中 – > Express \ CD_ROM \ DiskImages \ DISK1 **

希望对你有帮助