繁体   English   中英

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

[英]How do I publish a Windows Forms Application?

所以我制作了一个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

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

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

要在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 **

希望这个能对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM