在Visual Studio 2012中发布C#winform应用程序

时间:2014-05-25 14:25:12

标签: c# winforms visual-studio-2012 exe release

我在Visual Studio 2012中构建了一个C#winform应用程序。我想将该应用程序发布到全世界。

  1. Visual Studio发布和向某人发布“发布”文件夹有什么区别?

  2. 我更愿意提供“release”文件夹,因为如果有框架,则没有安装给用户。但是用户可以看到所有数据库文件。反正有没有隐藏它们并将该发布文件夹作为单个“.exe”文件,用户无法看到它的数据库?

2 个答案:

答案 0 :(得分:3)

  1. 在VS中发布项目时,您将创建ClickOnce包。使用Release构建配置构建项目时,您具有与使用Debug配置构建的相同的可执行文件,但调试配置已针对调试进行了优化。如果您希望向用户提供应用程序,则应使用Release config [What is ClickOnce]

  2. 进行构建
  3. 您可以为您的应用使用安装程序。这是一个很好的做法。如果您愿意,您可以编写脚本,例如在桌面上创建快捷方式或在Windows注册表中编写smt等。关于免费安装程序,您可以阅读here。我的选择是InnoSetup - 开源且易于使用。

答案 1 :(得分:0)

当您提供发布文件夹时,您实际上已经提供了可执行文件,只需单击可执行文件(如果已安装框架),它就可以正常工作。

如果您使用clickonce发布应用程序,则必须先安装它(基于桌面)才能执行。

我一直在使用installshield来准备安装程序,该安装程序还包括所有必需的库。

相关问题