[英]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。
要在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.