我已经建立了我的第一个wpf应用程序,没有什么花哨的,但我想通过添加设置让它看起来很酷,香港专业教育学院在互联网上研究了一些免费的实用工具,但是因为它是一个wpf应用程序,我看到设置去了沿着这些方向...任何想法我如何创建自定义Wpf设置向导?
在构建WPF设置时,你需要解决.Net bootstrapping的问题 - 如果客户端没有.Net,你的设置将无法正常工作.
一旦解决了这个问题,您的设置就需要做几件事:
请求管理员提升以访问某些文件和注册表位置
在%ProgramFiles%\中部署所有必需的文件
在HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall中创建正确的条目(如果您的应用程序是为x86显式编译的,则需要在64位计算机上的Wow6432Node中执行此操作)
在所有程序中创建快捷方式
根据应用程序提供的功能,执行COM注册,文件关联等其他操作
其中大多数是由Windows Installer(MSI)免费提供的.你应该使用类似WiX的东西来构建常规安装程序,即使它不像WPF那样时髦.
如果你真的想要花哨,你实际上可以构建由MSI引擎驱动的自定义WPF UI,但这样做的开销可能不值得.
更新:如果您仍然决定构建WPF UI设置,以下是一些可以提供帮助的链接:
使用MsiSetExternalUI进行监视和安装
MsiSetExternalUI
安装程序函数参考