我已经使用 install shield 为我的 Windows 应用程序创建了安装文件 (msi)。问题是当我从控制面板卸载应用程序时,除了 2 个文件,其余文件已从安装目录中删除。但我想删除整个安装目录。感谢您的帮助。
最佳答案
Those files are created by application.It is just bin files of winforms.
Windows 安装程序只有在之前安装 时才会在卸载时自动删除文件。它不会自动删除其他文件,因为这些文件可能是用户文件。
解决方案是明确告诉 Windows Installer 在卸载时删除剩余的文件。我无法确切地告诉您如何使用 InstallShield 来做到这一点,但我相当确定它具有相应的功能。例如,WiX 工具集有 RemoveFile
将条目写入基础 RemoveFile
的元素窗口安装程序表。
没有必要显式删除目录,因为如果目录为空(在删除所有文件之后),Windows 安装程序会这样做。如果您仍然看到一个空目录(您的应用程序可能已经创建),应该有 InstallShield 的一个功能,您可以在其中定义要在卸载时删除的目录。例如 WiX 工具集有 RemoveFolder
将条目写入基础 RemoveFile
的元素窗口安装程序表。
关于c# - 卸载 Windows 应用程序后删除已安装的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113471/