我在 Visual Studio 2012 中构建了一个 C# winform 应用程序。我想将该应用程序发布到全世界。
通过 Visual Studio 发布和将“release”文件夹提供给某人有什么区别?
我宁愿提供“release”文件夹,因为如果有框架,则无需用户安装。但用户可以看到所有数据库文件。是否有办法隐藏它们并将该发布文件夹作为单个“.exe”文件,使用户看不到它的数据库?
最佳答案
当您在 VS 中发布项目时,您将创建 ClickOnce 包。当您使用发布构建配置构建项目时,您将拥有与使用调试配置构建的相同的可执行文件,但调试配置针对调试进行了优化。如果您想将应用程序提供给用户,您应该使用发布配置来构建它。 [What is ClickOnce]
您可以使用应用程序的安装程序。这是一个很好的做法。如果您愿意,您可以编写一个脚本,例如在桌面上创建快捷方式或在 Windows 注册表中编写 smt 等。关于免费安装程序,您可以阅读 here 。我的选择是InnoSetup - 开源且易于使用。
关于c# - 在 Visual Studio 2012 中发布 C# winform 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856283/