安装时,我在“System32”文件夹中复制一些文件。卸载这些文件时不会被删除。为什么?InstallShield:在卸载时删除已安装的文件
1
A
回答
5
MSI安装应该是声明性的而不是程序性的。 您声明应该复制哪些文件,并且它们会被Windows安装程序复制。卸载Windows Installer时知道要删除哪些文件,因为它首先安装了它们。另一方面,如果您在安装过程中进行了一些手动操作(如自己复制文件),Windows Installer不知道这一点,并且卸载时将其删除是您的责任。
0
文件是如何到达该文件夹的 - 手动?如果是这样,他们将不会被删除,请参阅http://kb.acresso.com/selfservice/viewContent.do?externalID=Q100225
我使用的是InstallScript,并且有一些函数会在卸载时回滚: InstallScript Functions that Are Logged for Uninstallation - 他们提到它也适用于InstallScript或InstallScript MSI项目。
0
这是一个基于MSI的安装或installscript?如果微星,也许详细的日志会给一些更多的见解?此外(您可能已选中)但确保这些文件未标记为永久。
此外,这是一个动态链接文件或静态?我有时会遇到动态问题,因为缺少基于msi的安装程序的密钥文件。您可以尝试将这些文件静态链接。
2
难道是该文件所属的组件是permanent? 另请注意,除非必须,否则应避免将文件安装到System32。
相关问题
- 1. 在卸载时删除已安装文件的推荐库/宏
- 2. InstallShield删除最初未安装的文件使用RemoveFile卸载
- 3. Installshield/MSI在卸载过程中安装临时文件
- 4. 如何在安装/卸载时删除文件?
- 5. 使用InstallShield安装程序在卸载时从注册表中删除值
- 6. 卸载已安装的以前版本的应用程序:Installshield
- 7. .NET安装项目卸载安装文件夹在卸载
- 8. Installshield - 卸载应用程序时安装先决条件
- 9. 卸载不会删除INSTALLDIR内的文件 - 基本Msi - Installshield 2012
- 10. MSI安装程序在卸载时失败时,serivce已被删除
- 11. WiX v3.7 - 如何删除安装后创建的卸载文件
- 12. Installshield,卸载程序不会删除所有文件夹
- 13. 安装/部署项目:防止在卸载时删除修改的文件
- 14. 安装程序卸载时删除事件日志
- 15. 无声MSI卸载不删除安装文件夹
- 16. WiX安装程序在卸载时删除文件,但不升级
- 17. Visual Studio 2008安装项目在卸载时没有删除文件
- 18. 服务安装程序在卸载时不会删除服务
- 19. WIX:安装程序在卸载时未删除属性
- 20. 卸载时未删除文件
- 21. NSIS:卸载时删除文件夹
- 22. 如何使用installshield 2010在安装过程中删除文件
- 23. 如何配置InstallShield以删除已被删除的文件
- 24. bat文件来卸载已安装的应用程序
- 25. 卸载仅安装的文件NSIS
- 26. 在WiX msi安装过程中卸载Installshield msi
- 27. 卸载Git中所有已删除的文件
- 28. Visual Studio安装项目在卸载过程中不应删除文件
- 29. 在安装或卸载WiX时,“安装”条件始终为真
- 30. Cleartool - 找到卸载/删除的文件
0表决向下 检查 \t 不手动,我有一个包含与“目的地”这些文件一个InstallShield部件 - > [WindowsFolder] System32下 – Cornel 2009-01-14 14:37:53
不手动,我有一个包含有“目标这些文件一个InstallShield部件' - > [WindowsFolder] System32 – Cornel 2009-01-14 14:38:24