InstallShield:卸载程序未删除所有文件夹

2024-02-27

我正在使用 Installshield 2010。我进行了基本的 MSI 设置,但在卸载时遇到问题。

卸载不会删除所有文件夹。

完成安装后,我卸载后却发现仍然有剩余的路径。

例如,C:\ProgramFiles\CompanyName\Account\User_1234.xml仍然存在,而其他一切都消失了。

The User_1234.xml文件由应用程序生成,该文件通常不在安装过程中。因此,为什么这个文件在删除它时可能会遇到一些问题(安装程序端),这是有道理的。

同时,我认为它会被删除,因为它在CompanyName folder.

有没有什么方法可以指定删除里面的所有内容,包括CompanyName folder?

感谢您的任何想法。


您有几个问题,我将首先解决明显的问题。是的,Windows Installer 默认行为是不删除用户数据。这可能是安装程序未安装的文件,也可能是安装程序修改后已修改的文件。要让安装程序删除它们,您必须创建RemoveFiles 表来指示它要删除哪些文件。

删除文件表(Windows 安装程序) http://msdn.microsoft.com/en-us/library/aa371201(VS.85).aspx

现在我将解决不太明显的问题。您不应期望应用程序能够在运行时写入 ProgramFiles。我不知道你的软件是做什么的,但你应该认真考虑应用程序设计的这个方面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

InstallShield:卸载程序未删除所有文件夹 的相关文章

  • 将 H2 数据库与 Android 集成 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 有没有关于将 H2 数据库与 Android 集成并开始使用的教程 我正在寻找执行此操作的指南 Thanks The H2 中的 Android 文档

随机推荐