【发布时间】:2011-09-01 10:50:43
【问题描述】:
我在 VS 2010 中使用安装项目创建了一个安装程序。它将我的应用程序安装到程序文件夹中,比如说 XXX。我的应用程序进一步在 XXX 文件夹中创建了一些文件和文件夹。在卸载时,它会删除安装程序创建的所有内容,而我的应用程序创建的文件和文件夹仍保留在 XXX 中。
我编写了一些自定义代码来使用 installerclass 删除文件夹 (XXX),但当用户从控制面板卸载时不执行,而从我创建的安装程序卸载时成功执行。
【问题讨论】:
-
@Davide 我知道这不能回答您的问题,但您应该避免在应用程序安装文件夹中写入任何内容 - 没有适当权限的用户可能会导致您的应用程序失败。 (OTOH,我承认即使您写信给 AddData 或类似的东西,您的卸载问题仍然存在......)
-
感谢 Davide 的建议,我会记住这一点的。
标签: c# windows-installer installation managedinstallerclass