Wix 默认文件夹对话框
Wix default folder dialog
我想知道是否有办法使用 windows 选择文件夹对话框,而不是 WIX 中默认的非常难看的对话框。
Burn:您可以使用具有自定义引导程序应用程序的 WiX 的 Burn(引导程序等)替换整个 MSI GUI。引导程序应用程序可以在 GUI 方面执行 "anything"。
请查看这些类似的问题和答案:
- Changing text color to Wix dialogs
- Removing Default dialogs from MSI(请勾选所有答案)
MSI:是的,应该可以显示标准的 Windows 目录选择对话框MSI 对话框的 浏览按钮单击事件 的自定义操作 - 然后将调用文件夹部分的 Windows 通用对话框。然后,您可以使用 C++ 或 C# 甚至我猜的脚本从自定义操作中设置目录 属性。从未尝试过脚本。 This old C++ project could work with some minor massage. Or maybe the first section here.
我很多年前就这样做过,我记得我 运行 遇到过对话框 Z 顺序的问题。换句话说,在某些情况下,文件夹选择器对话框显示在 MSI 对话框下方。我不记得我做了什么来修复它,但我认为在我断定 MSI 对话框存在根本性缺陷之前,它涉及到一些功能失调的发送密钥。我认为在您浪费大量时间之前先进行烟雾测试。这是我多年来没有尝试过的最好的建议。
部分链接:
- MsiSetExternalUI function
- Custom Actions and User Interface
- Win32 - Select Directory Dialog from C/C++
我想知道是否有办法使用 windows 选择文件夹对话框,而不是 WIX 中默认的非常难看的对话框。
Burn:您可以使用具有自定义引导程序应用程序的 WiX 的 Burn(引导程序等)替换整个 MSI GUI。引导程序应用程序可以在 GUI 方面执行 "anything"。
请查看这些类似的问题和答案:
- Changing text color to Wix dialogs
- Removing Default dialogs from MSI(请勾选所有答案)
MSI:是的,应该可以显示标准的 Windows 目录选择对话框MSI 对话框的 浏览按钮单击事件 的自定义操作 - 然后将调用文件夹部分的 Windows 通用对话框。然后,您可以使用 C++ 或 C# 甚至我猜的脚本从自定义操作中设置目录 属性。从未尝试过脚本。 This old C++ project could work with some minor massage. Or maybe the first section here.
我很多年前就这样做过,我记得我 运行 遇到过对话框 Z 顺序的问题。换句话说,在某些情况下,文件夹选择器对话框显示在 MSI 对话框下方。我不记得我做了什么来修复它,但我认为在我断定 MSI 对话框存在根本性缺陷之前,它涉及到一些功能失调的发送密钥。我认为在您浪费大量时间之前先进行烟雾测试。这是我多年来没有尝试过的最好的建议。
部分链接:
- MsiSetExternalUI function
- Custom Actions and User Interface
- Win32 - Select Directory Dialog from C/C++