c# - 发布项目时,使用向导而不是仅提供 bin 文件夹有什么好处?

标签 c# visual-studio wizard bin

<分区>

如果我的理解是正确的,对于一个自包含的项目,您只需复制 bin 文件夹并运行它就可以了。

那么 Sprite 有什么用呢?如果不需要,我宁愿不使用向导。

最佳答案

通常您会出于以下几个原因制作安装程序:

  1. 除了复制“\bin”文件夹中的文件之外,您可能还需要执行自定义操作。例如:

    • 检测依赖性
    • 在注册表中设置 key
    • 安装一个windows服务
    • 检查 Windows 设置以进一步自定义安装。
    • 将程序集安装到 GAC 中。
  2. 您可能需要执行一些需要管理权限的操作。安装程序可以为您处理权限升级。

  3. 对于最终用户来说,看到真正的安装程序通常是一种“更好”的体验。

  4. 安装程序会在 Windows 的“添加/删除程序”列表中创建一个“卸载”项。

  5. 您可以将它们打包成一个 .msi 文件,而不是复制/分发/下载多个文件(.exe、多个 .dll、.config 等)。

这只是您可能想要使用安装程序的几个原因。这当然并不意味着它是唯一的选择。只是一种对很多情况都有意义的方法。

关于c# - 发布项目时,使用向导而不是仅提供 bin 文件夹有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082295/

相关文章:

visual-studio - TFS 2010 Web 访问构建摘要中缺少 "View Test Results"?

visual-studio - Visual Studio 转到定义

向导未检测到 Android 支持库 - 无法创建 MasterDetailFlow

c# - 查找数组中最常见的元素

c# - 关于 sqlDependency 更改的 SignalR 重复消息

C# "Unmanaged Exports"

android - 如何在 WizarDroid 中跳过 WizardStep

c# - LINQ Select 方法问题与 Fluent Interface

c# - 枚举参数在 Visual Studio Asp.Net MVC 中传递不正确的值

c#.net 使用向导控件从动态框保持控件状态