В настоящее время я работаю над проектом, который считывает метаданные «тега» из документов MS Office. Я использовал API Code Pack, который работает как сон в Windows 7 ....., но когда я переместил приложение на сервер 08, оно распознает только теги в файлах форматов до 2007 года (без тегов. *** X имя файла). Я видел аналогичную проблему с Windows 7 64 бит, но этот «сервер» является 32-битной машиной ?! Кто-нибудь знает об обходном пути, другом способе доступа к «тегам» или даже слышал о такой вещи?
вот код, используемый для получения тегов:
var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellFile.FromFilePath(p_Path);
var rawTags = (string[])shellFile.Properties.System.Keywords.ValueAsObject;
rawTags = rawTags ?? new string[0];