所以我制作了一个C#程序,它的优点和全部(它是一个Windows窗体应用程序)。它的问题是,我不知道如何在调试模式窗体之外使用它。我该如何发布?我的目标是创建一个两个文件夹,将一个快捷方式放在一个应用程序中,另一个文件夹将包含应用程序和所有外部程序(一些按钮链接到批处理文件)。然后我希望能够将其放入RAR压缩文件中,并在线上传以供其他人下载。
我如何发布它以便发生?如何将其从调试模式中删除?
答案 0 :(得分:18)
进入项目文件夹,然后导航到/ bin / Release。如果有一个带有项目标题的EXE文件,请将其复制到某个地方(以及您可能已链接的任何DLL)并且这是您的程序。如果它不在那里,首先尝试Build - >在Visual Studio中编译解决方案。如果它仍然不存在,请导航到/ bin / Debug并执行相同的操作。然后,将所有批处理文件复制到另一个文件夹中,将它们放在同一个文件夹中,然后对其进行RAR。
P.S。尽量不要使用RAR,很少有人可以提取它们。如果可能的话,使用ZIP或SEA(自解压存档)。
答案 1 :(得分:17)
首先,您需要在Release模式下构建应用程序,在Visual Studio中只需将窗口顶部附近的下拉菜单更改为“Release”。这将创建一个bin/Release
目录,您的源位于该目录中。该文件夹将包含您的应用程序的EXE和您需要包含的DLL。它可能(并且可能会)包含一些您不想要包含的调试*.PDB
文件 - 因为这些文件包含调试信息。
将该目录的内容复制到某个地方并将其重新启动。
以x86模式构建
(只有在有特殊原因时才应该这样做)
如果您的应用程序使用的是非64位兼容的第三方DLL,则可能需要在x86模式下执行发布版本。为此,请单击“任何CPU”下拉菜单并单击“新建配置”(或类似内容),然后按照步骤添加x86。然后使用x86 - Release设置进行构建。这会将x86二进制文件输出到您的源所在的bin/x86/Release
文件夹。
首选Soltuion
大多数用户会更喜欢某种形式的自动安装程序而不是简单的RAR或ZIP。 Visual Studio(标准版/专业版)可以创建自我安装的MSI,为您完成所有工作。基本概述是here。您可以使用Visual Studio提供的向导添加快捷方式/ etc。
答案 2 :(得分:4)
要以Release
模式而不是Debug
构建应用程序,请转到“生成”菜单并选择“配置管理器”。
将有效解决方案配置更改为Release
。现在,当您构建解决方案时,它会将可执行文件放在/bin/Release
文件夹中。
如果您需要在构建解决方案后自动执行某些操作,例如打包到RAR或ZIP存档并将distributable复制到另一个文件夹,请查看post-build actions。
答案 3 :(得分:-1)
在Visual Studio 2010之后,Microsoft从visual studio中删除了Make setup utility facility,我们必须从
中单独下载该插件Get InstallShield Limited Edition for Visual Studio
您必须填写申请表
摄影后,转到 Visual Studio - >新项目 - >其他项目类型 - >设置和开发
您将看到以下屏幕
现在您可以转到InstallShield设置实用程序并根据需要更改内容。
在下面的界面和构建解决方案中添加项目的debug文件夹中的所有文件,
最终设置将位于您的设置文件夹中 - > Express \ CD_ROM \ DiskImages \ DISK1 **
希望这会对你有所帮助