有没有办法验证用户定义的自定义属性的安装路径?WIXUI_Advanced用户界面中,存在以下语句来验证WIXUI_INSTALLDIR属性的安装路径。
<Publish Dialog="Dialog_Name" Control="InstallScopeNext" Event="SpawnDialog" Value="InvalidDirDlg" Order="9"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
有没有办法验证我们用于存储安装路径的其他用户定义的属性? 作为一个例子,我想验证我自己的定义属性,如下所示。
<Publish Dialog="Dialog_Name" Control="InstallScopeNext" Event="SpawnDialog" Value="InvalidDirDlg" Order="9"><![CDATA[MYOWN_INSTALLDIRECTORY_VALID<>"1"]]></Publish>
代码示例将不胜感激。
我自己想通了。WIXUI_INSTALLDIR_VALID只能用于验证存储在 side WIXUI_INSTALLDIR 属性中的路径。因此,在我们定义安装路径时,最好将安装路径保存在WIXUI_INSTALLDIR属性和我们自己定义的属性中。
<Property Id="INSTALLDIR" Value="INSTALLFOLDER" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
由于只能验证WIXUI_INSTALLDIR属性的安装路径,因此字段在两个属性中存储不会造成任何损害。