【问题标题】:Install wizard for my windows form application - or not?为我的 Windows 窗体应用程序安装向导 - 或不安装?
【发布时间】:2010-02-02 22:50:02
【问题描述】:

我想知道我的小型 Windows 窗体应用程序是否需要安装向导。不能访问数据库,只能访问共享网络驱动器上的文件。

我曾见过将可执行文件通过电子邮件发送、复制到桌面并使用的情况。

其他时候似乎使用“安装向导”来设置应用程序。

什么决定了是否需要这个?

如果我想使用一个 - 需要在我的 Windows 窗体应用程序中添加什么?

【问题讨论】:

    标签: installation executable wizard


    【解决方案1】:

    如果您的应用程序真的只是一个 .exe 文件,那么在没有安装程序的情况下按原样分发它可能是可以的。这对于更高级的用户可能更可取,因为他们不必担心清理损坏/不需要的安装 - 他们只需删除文件并完成它。

    另一方面,大多数 Windows 用户习惯于使用安装程序,并在桌面或开始->程序上自动创建快捷方式。这是 .msi 可以真正提供帮助的地方。此外,使用安装程序通常会将您的应用程序放在大多数人都知道如何使用的“添加或删除程序”控制面板中。此外,如果您的应用程序不仅仅是一个 .exe 文件(例如多个 .dll 和资源文件),您可能需要使用 .msi。

    创建安装程序很容易,请查看 Visual Studio 中的“设置项目”。

    【讨论】:

      【解决方案2】:

      安装程序几乎总是一个好主意,因为它可以确定您的应用程序具有哪些依赖项 - 您甚至可能不知道。

      它看起来也更专业,用户也会对它更有信心。

      有一个名为 NSIS 的开源安装程序非常好,如果您发现 Visual Studio 安装向导太笨拙,就像我有时一样。

      【讨论】:

      • 我同意 NSIS 但我发现 Inno Setup 更易于使用 jrsoftware.org/isinfo.php 两者都是免费的
      • 干杯!以前没听说过 Inno Setup。会检查的。
      • 我可能会觉得 VS 很笨重 - 但我现在会坚持使用它 ;)- 感谢您提供信息。
      【解决方案3】:

      有时仅仅复制一个文件是不够的,这时您需要一个安装程序。

      • 检查是否安装了正确版本的 .NET
      • 安装 C++ 运行时依赖项
      • 创建桌面快捷方式
      • 设置“默认”配置数据
      • 向 Windows 防火墙添加例外
      • 阻止在不受支持的系统上安装,例如 Windows 95/98/ME
      • 等等等等

      如果您的程序是一个没有依赖项的独立应用程序并且可以在 Windows 95 的标准安装上运行...那么您无需担心设置;)但是如果您的应用程序有任何外部依赖项那么您想花一些时间进行设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-15
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多