根据我的理解,WiX中复选框的可用状态是(例如MY_PROP ="某些东西"而MY_PROP未定义)
默认情况下没有选中第一个复选框,因此要从msiexec命令行将其设置为检查我添加了MY_PROP = something,对于条件我使用了MY_PROP~ =""而不是MY_PROP。这似乎很有效。
现在我正在处理相反的情况(例如,默认选中复选框)。在这种情况下,要取消选中该复选框,我添加了MY_PROP_2 =""到msiexec命令行,对于条件我使用了MY_PROP_2~ =""而不是MY_PROP_2。这也有效。
但是,我很好奇,如果有一个标准的做法来处理命令行选项来检查/取消选中msiexec命令行上的属性。如果我要求他们通过设置MY_PROP_2 =""来关闭复选框,这似乎会让用户感到困惑。在msiexec命令行上。我有更好的方法在Wix中处理这个问题吗?