c# - Wix 默认文件夹对话框
问题描述
我想知道是否有一种方法可以使用 Windows 选择文件夹对话框,而不是 WIX 中默认的看起来很糟糕的对话框。
解决方案
刻录:您可以使用具有自定义引导程序应用程序的 WiX 的刻录(引导程序等)替换整个 MSI GUI。引导程序应用程序可以在 GUI 方面做“任何事情”。
请参阅这些类似的问题和答案:
MSI:是的,应该可以通过将自定义操作连接到 MSI 对话框的浏览按钮单击事件来显示标准的 Windows 目录选择对话框- 然后它将调用文件夹部分的 Windows 通用对话框。然后,您可以使用 C++ 或 C# 甚至我猜的脚本从自定义操作中设置目录属性。从未尝试过脚本。这个旧的 C++ 项目可以使用一些小的按摩。或者也许是这里的第一部分。
很多年前我就这样做了,我记得我遇到了对话 Z 顺序的问题。换句话说,在某些情况下,文件夹选择器对话框出现在 MSI 对话框下方。我不记得我做了什么来修复它,但我认为它涉及一些功能失调的发送密钥,然后我得出结论认为 MSI 对话框存在根本缺陷。我认为在您浪费大量时间之前进行烟雾测试是必要的。这是我能咳出的最好建议,因为我已经多年没有尝试过了。
一些链接:
推荐阅读
- java - 如何使用 Auto Value Gson 1.0.0 设置默认值
- java - 如何使用 Java 制作 Group By 语句
- c# - 为什么我在尝试使用 C# 写入日志文件时获得“不支持 URI 格式”异常?
- python - unresolved import 'GUI.py' Python(unresolved-import) 从同一目录中的代码导入函数时
- ruby - 这个版本的 ChromeDriver 只支持 Chrome 版本 75 但我有 chromedriver 75 (webdriver)
- xml - 如何在 Spring Boot 中处理传入和传出的 SOAP XML 消息
- javascript - document.getElementById("myB").style.top = "100px";
- python - 如何使用 python 打开现有的 .xlsx 粘贴数据框到指定的电子表格和位置而不擦除其他选项卡和值?
- python - 跨 Pandas 系列关键字的部分字符串匹配,以及包含标题的单独 DF,以及要聚合的其他数据
- python-3.x - 使用 np.unique() 获取数据帧 DF 的唯一值的索引/反向索引