Maybe we need to force the installer to create a directory called "qbzr" no matter what the user specifies. i.e If "C:\program files\" was specified the installer will create the qbzr directory ("C:\program files\qbzr") and copy the files into it.
Doing this might mean we don't need to keep track of each file for the uninstall process and leave it as is so that it would only wipe the directory that the installer CREATED. (Simple uninstall and simple install process)
Two problems I see with this:
1) One might copy files in that directory and loose them after an uninstall.
2) One might specify "somedirectory\Bazaar\plugins\qbzr" and then it would create a structure: "somedirectory\Bazaar\plugins\qbzr\qbzr"
Maybe we need to force the installer to create a directory called "qbzr" no matter what the user specifies. i.e If "C:\program files\" was specified the installer will create the qbzr directory ("C:\program files\qbzr") and copy the files into it.
Doing this might mean we don't need to keep track of each file for the uninstall process and leave it as is so that it would only wipe the directory that the installer CREATED. (Simple uninstall and simple install process)
Two problems I see with this: Bazaar\ plugins\ qbzr" and then it would create a structure: "somedirectory\ Bazaar\ plugins\ qbzr\qbzr"
1) One might copy files in that directory and loose them after an uninstall.
2) One might specify "somedirectory\
Both these problems are probably not too serious.