Ha, I found a command line tool "msidb" looks usefuly.
"msidb -e" will allow me to export all the tables in a (xkeymacs).msi to a subdirectory. out of the 50 *.idt I files, in File.idt, the four files were shown as following.
I am thinking of editing this file (by emacs of course ;), and including all the directories and files under than use "msidb -i" to import the all the files into msi(sounds like a plan, right ;).
But Now the question becomes how do I reproduce the "_*" File name and Component_ for each file ?? Doing a view comparsion from Files.idt and clicking on the File table in orca doesn't really help me much.
I really need help ;-<
FileComponent_FileNameFileSizeVersionLanguageAttributesSequence
s72s72l255i4S72S20I2i2
FileFile
_60D08397EDBA4243AC8FC8556DD25217_2E779196E4504F2D842F2DE66B2F57FExkeymacs.exe|xkeymacs.exe573441.1.1.01033512140
_8F65CF3EAE9A45AEA8E37A1C74761B39_B46EBEB31F344D5CAAFAE18AC376C03Bxkeymacs.dll|xkeymacs.dll1884161.1.1.01033512120
_922C21830EC84A1587C0AEB73A78C54C_EBD10955C8D24943ADEA67CA4EA90A67Readme.txt|Readme.txt8564512110
_9865E7A31A5F4616BA0E2975210E4585_E451792D0C4D4F9BA69AEFED894B1C38Readme_J.txt|Readme_J.txt8816512130