Windows 更新desktop.ini和.ico文件

Windows 更新desktop.ini和.ico文件,windows,winapi,Windows,Winapi,作为运行安装程序的一部分,尝试更新desktop.ini和.ico文件时遇到权限错误 我们怀疑,当安装程序试图更新desktop.ini和.ico文件时,Windows被触发加载这些文件以更新文件夹的自定义图标。 这可能会导致我们遇到的错误,这些文件中的任何一个都无法更新,并且我们收到一个权限被拒绝的错误 我们的问题是:告诉Windows我们正在尝试更新desktop.ini和.ico文件,并且希望Windows在此期间不要尝试加载它们的正式方式是什么。我不知道有任何用于文件夹自定义的API。这

作为运行安装程序的一部分,尝试更新desktop.ini和.ico文件时遇到权限错误

我们怀疑,当安装程序试图更新desktop.ini和.ico文件时,Windows被触发加载这些文件以更新文件夹的自定义图标。 这可能会导致我们遇到的错误,这些文件中的任何一个都无法更新,并且我们收到一个权限被拒绝的错误


我们的问题是:告诉Windows我们正在尝试更新desktop.ini和.ico文件,并且希望Windows在此期间不要尝试加载它们的正式方式是什么。

我不知道有任何用于文件夹自定义的API。这是用户可以控制的Windows功能之一。我认为您的安装程序根本不应该修改desktop.ini。“告诉Windows我们正在尝试更新desktop.ini和.ico文件,并且希望Windows在此期间不要尝试加载它们的正式方式是什么”-没有。也就是说,
desktop.ini
是一个不应该手动编辑的系统文件。在编辑或删除文件之前,请从文件中删除
文件属性\u系统
文件属性\u只读
属性。感谢查看。为了为文件夹创建自定义图标,Microsoft文档指示创建和编辑desktop.ini。(请参阅:docs.microsoft.com/en-us/windows/win32/shell/如何使用桌面ini自定义文件夹)这里就是这种情况。在安装过程中更新这些文件的正确方法是什么?我们怀疑,当我们的intaller试图更新这些文件时,它会与Windows检测到这些文件已更改的更新尝试发生冲突。谢谢你,约翰。@JohnSmith你认为这就是正在发生的事情。尝试使用查看文件的实际情况