我已经构建了我的第一个 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/