OK in your uninstall section try something like this (this will delete all the files not matter what they are in a directory) [Uninstall] RunPostSetupCommands=RunPostSetup.SectionName ;<- You can name this whatever you want [RunPostSetup.SectionName] RUNDLL32 advpack.dll,DelNodeRunDLL32 %16410%\%Program Name%,8 You can change the flag (8) to do different things 1 // delete the directory only if it's empty 2 // don't delete any sub-dirs; delete only the files 4 // don't delete the dir itself 8 // delete UNC [network] paths ;This deletes both the files, sub dirs and the folder itself