wpf - 如何创建自定义 WPF 安装向导

标签 wpf installation wizard

我已经构建了我的第一个 wpf 应用程序,没什么特别的,但我想通过添加一个设置让它看起来很酷,我在互联网上研究了一些免费的实用程序来做到这一点,但由于它是一个 wpf 应用程序,我知道按照这些路线进行设置...知道如何创建自定义 wpf 设置向导吗?

最佳答案

构建 WPF 设置时,您需要解决 .Net 引导问题 - 如果客户端没有 .Net,您的设置将无法运行。

一旦你解决了这个问题,你的设置将需要做几件事:

  • 请求管理员提升以访问某些文件和注册表位置
  • 在 %ProgramFiles% 中部署所有必要的文件\
  • 在 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 中创建正确的条目(如果您的应用程序是明确为 x86 编译的,则需要在 64 位计算机上的 Wow6432Node 中执行此操作)
  • 在所有程序中创建快捷方式\
  • 根据您的应用提供的功能,执行 COM 注册、文件关联等其他操作

其中大部分由 Windows Installer (MSI) 免费提供。你真的应该使用类似 WiX 的东西构建常规安装程序,即使它不会像 WPF 那样时髦。

如果您真的想要花哨,您实际上可以构建由 MSI 引擎驱动的自定义 WPF UI,但这样做的开销可能不值得。

更新:如果您仍然决定构建 WPF UI 设置,这里有几个链接可以提供帮助:

关于wpf - 如何创建自定义 WPF 安装向导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1401195/

相关文章:

nginx - 使用 apt-get install nginx 后重新编译 nginx

java - Wicket基本实现向导步骤

java - 为什么我所有的 Eclipse 向导都是空的/不工作

c# - MVVM动态DataGrid排序过滤

installation - Julia `Pkg.checkout` 导致 `UndefVarError: checkout not defined`

wpf - slider 最小值/最大值绑定(bind)到 Int 常量

postgresql - 使用 WiX 安装程序安装 PostGreSql

Symfony,将 Controller 排列到 "wizard"?

WPF:如何将对象绑定(bind)到组合框

c# - VLC.DotNet 上找不到目录异常或 FileNotFoundException