Hello all, I was following example at http://www.dizzymonkeydesign.com/blog/misc/adding-and-customizing-dlgs-in-wix-3/ .
I copied WixUI_installDir.wxs and InstallDir.wxs into my project directory and renamed them into DTWixUI_installDir.wxs and DTInstallDirDlg.wxs respectively. Then compile those files using candle.exe is fine. but linking with them reported errors: C:\>candle -arch x64 DTInstallDirDlg.wxs C:\>candle -arch x64 DTWixUI_installDir.wxs C:\>candle -arch x64 Virgo.wxs C:\>light -ext WixUIExtension -ext WixUtilExtension -sice:ICE69 Virgo.wixobj DTInstallDirDlg.wixobj DTWixUI_InstallDir.wixobj -out virgo.msi -v Windows Installer XML Toolset Linker version 3.8.1128.0 Copyright (c) Outercurve Foundation. All rights reserved. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(58) : error LGHT009 1 : Duplicate symbol 'ControlEvent:WelcomeDlg/Next/NewDialog/VerifyReadyDlg/Inst alled AND PATCH' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are un ique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(58) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(72) : error LGHT009 1 : Duplicate symbol 'ControlEvent:VerifyReadyDlg/Back/NewDialog/MaintenanceType Dlg/Installed AND NOT PATCH' found. This typically means that an Id is duplicate d. Check to make sure all your identifiers of a given type (File, Component, Fea ture) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(72) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(39) : error LGHT009 1 : Duplicate symbol 'Property:WixUI_Mode' found. This typically means that an I d is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(39) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(75) : error LGHT009 1 : Duplicate symbol 'ControlEvent:MaintenanceWelcomeDlg/Next/NewDialog/Maintena nceTypeDlg/1' found. This typically means that an Id is duplicated. Check to mak e sure all your identifiers of a given type (File, Component, Feature) are uniqu e. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(75) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(79) : error LGHT009 1 : Duplicate symbol 'ControlEvent:MaintenanceTypeDlg/Back/NewDialog/Maintenance WelcomeDlg/1' found. This typically means that an Id is duplicated. Check to mak e sure all your identifiers of a given type (File, Component, Feature) are uniqu e. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(79) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(53) : error LGHT009 1 : Duplicate symbol 'ControlEvent:BrowseDlg/OK/SpawnDialog/InvalidDirDlg/WIXUI_ INSTALLDIR_VALID<>"1"' found. This typically means that an Id is duplicated. Che ck to make sure all your identifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(53) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(78) : error LGHT009 1 : Duplicate symbol 'ControlEvent:MaintenanceTypeDlg/RemoveButton/NewDialog/Ver ifyReadyDlg/1' found. This typically means that an Id is duplicated. Check to ma ke sure all your identifiers of a given type (File, Component, Feature) are uniq ue. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(78) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(55) : error LGHT009 1 : Duplicate symbol 'ControlEvent:ExitDialog/Finish/EndDialog/Return/1' found. This typically means that an Id is duplicated. Check to make sure all your ident ifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(55) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(60) : error LGHT009 1 : Duplicate symbol 'ControlEvent:LicenseAgreementDlg/Back/NewDialog/WelcomeDlg /1' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(60) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(73) : error LGHT009 1 : Duplicate symbol 'ControlEvent:VerifyReadyDlg/Back/NewDialog/WelcomeDlg/Inst alled AND PATCH' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are un ique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(73) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(38) : error LGHT009 1 : Duplicate symbol 'Property:DefaultUIFont' found. This typically means that a n Id is duplicated. Check to make sure all your identifiers of a given type (Fil e, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(38) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(57) : error LGHT009 1 : Duplicate symbol 'ControlEvent:WelcomeDlg/Next/NewDialog/LicenseAgreementDlg /NOT Installed' found. This typically means that an Id is duplicated. Check to m ake sure all your identifiers of a given type (File, Component, Feature) are uni que. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(57) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(77) : error LGHT009 1 : Duplicate symbol 'ControlEvent:MaintenanceTypeDlg/RepairButton/NewDialog/Ver ifyReadyDlg/1' found. This typically means that an Id is duplicated. Check to ma ke sure all your identifiers of a given type (File, Component, Feature) are uniq ue. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(77) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(52) : error LGHT009 1 : Duplicate symbol 'ControlEvent:BrowseDlg/OK/DoAction/WixUIValidatePath/1' fo und. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(52) : err or LGHT0092 : Location of symbol related to previous error. C:\src\wix38\src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs(81) : error LGHT009 1 : Duplicate symbol 'Property:ARPNOMODIFY' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique. C:\Users\hongliang.wang\Desktop\Virgo\installer\DTWixUI_InstallDir.wxs(81) : err or LGHT0092 : Location of symbol related to previous error. Can anybody give me a hand, please? Thanks. ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users

