Here are some pointers:
- It may no longer be a common practice to write your log files to C:\Windows
- You might make it so the installer / uninstaller does not make folders in the root of C: that are read-only, hidden, and system file attributed.
- It would be good to ensure your installer can actually replace files on an upgrade (not just have the end user do it later).
- If you did some re-write on the installer, you might be able to hire less surly support folks.
- Oh, and make sure any installs that happen after an upgrade don't work, because the install location does not recognize the updated data location!
- If you allow the user to create the data share, don't insist they have it 2 sub-directories deep without informing them of that fact in the installer.
- The Windows 3.11 dialog for selecting a data location is cute. I must find out how you made that work on a 64 bit install (or are you just re-using the icons). Either way, bravo on the schweet look and feel it really brings me back.