visual studio 安装程序项目卸载程序时如何删除安装目录?

How to delete installation directory when program is uninstalled by visual studio installer project?

我使用 visual studio 2010 安装程序项目创建了一个安装程序。该程序安装正确并且适用于所有功能。

但问题出在卸载上,当我卸载程序时,它并没有从文件系统中删除应用程序目录,而是删除了其中的内容。

假设我在 C:\Program Files\MyApp 中安装程序,它会删除 MyApp 文件夹的内容,但是不会自行删除文件夹。

有什么办法吗?如果有办法那么怎么做呢?

您的应用程序安装后是否在此目录中创建文件?如果是这样,您可能希望您的应用将该用户数据移动到更以用户数据为中心的位置,例如 %PROGRAMDATA%,以便应用程序文件和用户数据分开。

它还有助于确保卸载清理所有内容,并且更容易在升级过程中保留用户数据。

相关话题 - http://www.itninja.com/question/delete-folders-after-uninstall