【问题标题】:Why do I need an install wizard? How do I create one?为什么我需要安装向导?如何创建一个?
【发布时间】:2011-05-01 06:14:05
【问题描述】:

如果我创建 WPF 或 WinForms 应用程序,我可以通过其在 Debug 文件夹中的可执行文件来启动它。为什么所有程序都带有安装向导?如何为我的 WPF/WinForms 应用程序创建一个?

【问题讨论】:

  • 您根本不需要安装向导,正如 icktoofay 指出的那样,它们只是提供某些附加功能,如果您不需要任何安装向导,您也不需要安装程序。

标签: c# wpf winforms installation


【解决方案1】:

程序通常带有安装程序,因为它可以将程序放在已知位置、将内容添加到开始菜单、添加注册表项等。

您可以使用NSIS 创建安装程序。

【讨论】:

    【解决方案2】:

    安装程序将由管理员(大部分时间)运行。这将允许您在设置期间修改系统的受保护内容,例如文件系统(Program Files 文件夹)、注册表和安装服务等。

    实际程序将不需要这些权限,并且可以由非管理员运行。

    另外:Microsoft 徽标要求强制使用 Windows Installer(安装 MSI 并将其添加到您的控制面板以便于删除的服务)。

    【讨论】:

      【解决方案3】:

      在将基于 Windows 的应用程序部署到客户端计算机时,我们需要注意安装位置、注册表值等几个方面,并确保客户端计算机中存在所需版本的 .Net 框架。这类事情可以使用安装程序自动化。您可以使用设置和部署项目或使用 clickonce 来创建安装程序

      查看以下链接了解更多信息

      Setup and Deployment Projects
      Deploying a WPF Application (WPF)
      Deploying a Standard WPF Application Using ClickOnce and Visual Studio
      WPF 3.5 SP1 Deployment

      【讨论】:

        【解决方案4】:

        例如,几乎所有由 Visual Studio 2010 生成的程序,如果复制到新安装的 Windows XP 系统,都将无法运行。这就是安装程序做得很好但很难做到的:依赖关系。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-17
          • 2013-08-04
          • 2015-05-15
          • 2018-08-03
          相关资源
          最近更新 更多