My startup folder has two links, one to the product, and one to the Uninstall. The Uninstall starts uninstall.exe in program files, which then invokes the self-uninstalling product with a command line telling it to uninstall itself, then uninstall.exe exits. Just before deleting the product's program files and local data directories, the uninstaller deletes the two links in the startup folder, then deletes the directory itself. This all works fine on XP, but on Windows Vista or 7 the links deletes, but the directory does not delete. I really need to try to fix this programmatically within the uninstall (or install.) Any ideas? Thanks.