C++ 如何使用IPropertyStore接口修改PKEY_版权字段

C++ 如何使用IPropertyStore接口修改PKEY_版权字段,c++,winapi,windows-7,windows-shell,C++,Winapi,Windows 7,Windows Shell,尝试修改此字段时,IProertyStore::SetValue()返回一个AccessDenied错误代码。我的接口是用ReadWrite标志初始化的 我还尝试在文件的处理程序保持打开状态时修改此属性,但从SHGetPropertyStoreFromParsingName()收到一个HRESULT错误代码,表示该文件已在使用中(好吧,这有意义:O?) 值得一提的是,诸如PKEY_TITLE、PKEY_Comment等值的更新已成功结束 谢谢 如果要更改版权和其他程序字符串,可以使用Restor

尝试修改此字段时,IProertyStore::SetValue()返回一个AccessDenied错误代码。我的接口是用ReadWrite标志初始化的

我还尝试在文件的处理程序保持打开状态时修改此属性,但从SHGetPropertyStoreFromParsingName()收到一个HRESULT错误代码,表示该文件已在使用中(好吧,这有意义:O?)

值得一提的是,诸如PKEY_TITLE、PKEY_Comment等值的更新已成功结束


谢谢

如果要更改版权和其他程序字符串,可以使用Restorator 2007或Resource Hacker

首先检查IPropertyStoreCapabilities::IsPropertyWritable的结果