指定卸载时不删除的目录
Specify directories to not be removed on uninstall
我有一个应用程序的 WiX 安装程序,可以在 运行ning 时生成两个文件夹。但是,我希望在卸载时不要删除这两个文件夹。我正在使用 RemoveFolderEx
删除整个安装目录,但不确定是否有办法排除文件夹被删除。
我尝试使用带有 PowerShell 脚本的自定义操作将文件夹移出目录,但此解决方案将依赖于脚本位于安装目录之外的某个位置,以便 运行在删除文件夹之前,不幸的是这样做会破坏安装程序的可移植性。
您是否尝试过在所需组件上设置 msidbComponentAttributesPermanent 属性以使其永久化?
https://docs.microsoft.com/en-us/windows/win32/msi/component-table
我有一个应用程序的 WiX 安装程序,可以在 运行ning 时生成两个文件夹。但是,我希望在卸载时不要删除这两个文件夹。我正在使用 RemoveFolderEx
删除整个安装目录,但不确定是否有办法排除文件夹被删除。
我尝试使用带有 PowerShell 脚本的自定义操作将文件夹移出目录,但此解决方案将依赖于脚本位于安装目录之外的某个位置,以便 运行在删除文件夹之前,不幸的是这样做会破坏安装程序的可移植性。
您是否尝试过在所需组件上设置 msidbComponentAttributesPermanent 属性以使其永久化?
https://docs.microsoft.com/en-us/windows/win32/msi/component-table