I have noticed that the msi databases that are created using the msi task have an illegible title on both the VerifyRepairDlg and VerifyRemoveDlg dialogs. After chasing this down, it appears that this results from the fact that the Windows Installer cannot handle evaluating control text which contain two properties. The template msi file that is distributed with NAntContrin (MSITaskTemplate.msi) defines the title on the VerifyRepairDlg dialog as "[DlgTitleFont]Repair [ProductName]" and the title on the VerifyRemoveDlg dialog as "[DlgTitleFont]Remove [ProductName]". Notice that both the font and the product name are represented as properties. When the windows installer expands this, it seems to display the label twice and overlays itself which results in an illegible title. This can be solved by either hard-coding the font into this field (i.e. Set the tile to "{&DlgFontBold8}Repair [ProductName]") or removing the product name, which is in the caption, from the field (i.e. Set the title to ""[DlgTitleFont]Ready to Repair"). The Wise Installer product seems to take the first approach. I have gone with the second.
- Tom