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

Sim*_*ost 1 c# wizard bin visual-studio

如果我的理解是正确的,对于一个自包含的项目,你可以只复制bin文件夹并完全运行它.

那么使用向导的是什么?如果我不需要,我不想使用向导.

Cod*_*ike 5

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

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

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

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

  4. 安装程序将在Windows的"添加/删除程序"列表中生成"卸载"项.

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

这只是您可能想要使用安装程序的几个原因.那当然并不意味着它是唯一的选择.只是一个对很多案例有意义的事情.