Я пытался найти любую информацию о значении, которое хранится в ярлыке URL-адреса, сгенерированном из MS-Office для библиотек SharePoint. Мы переходим с Office 2007 на Office 365, и функция 2007, которая создает эти ссылки, недоступна в Office 365.
Если файл .url не имеет значения IDList, когда вы щелкаете по нему в диалоговом окне сохранения как, он меняет имя файла на ярлык. Я попытался изменить .url на .lnk, но не офисные приложения не могут их обработать.
Содержимое файла .url
[InternetShortcut]
IDList=UAwHYBGLNCi66kGEieNCAsCMw0pTAMcAlzFXj9mZr5yalx2b35WYuMWYcRUY2d1VXJ1bvRHAXVmYgMEbpVmb0BiTlR3dvJ3aAgGd0BnOv8yYvZ2ausWZs92duFmLjFGAuAATAEDAAAAAAAAAAAAEAQXZh12cAgDAIAABA8uvAAAAAAAAAAgKAAAAAAAAAAAAAAAAAAAA8gPuuBAAAAAAAQHAlBQYA0GAzBAAAQBAKBQMAAAAAAAAAAAAQAQZk12cAAgNAgAAEAw7+CAAAAAAAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQZAQGAtBwcAAAAUAAAAA
URL=file://blart/DavWWWRoot/teams/edms
IconFile=C:\ProgramData\Microsoft\Office\SharePointTeamSite.ico
IconIndex=0
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,9
Тот же файл, созданный пользователем
IDList=UAwHYBGLNCi66kGEieNCAsCMw0pTAMcAlzFXj9mZr5yalx2b35WYuMWYcRUY2d1VXJ1bvRHAXVmYgMEbpVmb0BiTlR3dvJ3aAgGd0BnOv8yYvZ2ausWZs92duFmLjFGAuAATAEDAAAAAAAAAAAAEAQXZh12cAgDAIAABA8uvAAAAAAAAAAgKAAAAAAAAAAAAAAAAAAAA0baRNAAAAAAAAQHAlBQYA0GAzBAAAQBAKBQMAAAAAAAAAAAAQAQZk12cAAgNAgAAEAw7+CAAAAAAAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQZAQGAtBwcAAAAUAAAAA
Значение из файла от другого пользователя
IDList=UAwHYBGLNCi66kGEieNCAsCMw0pTAMcAlzFXj9mZr5yalx2b35WYuMWYcRUY2d1VXJ1bvRHAXVmYgMEbpVmb0BiTlR3dvJ3aAgGd0BnOv8yYvZ2ausWZs92duFmLjFGAuAATAEDAAAAAAAAAAAAEAQXZh12cAgDAIAABA8uvAAAAAAAAAAgKAAAAAAAAAAAAAAAAAAAA4BZpCAAAAAAAAQHAlBQYA0GAzBAAAQBAKBQMAAAAAAAdHBlfQAQZk12cAAgNAgAAEAw7+qXQJdJdHBlfqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQZAQGAtBwcAAAAUAAAAA
Я не смог понять, как расшифровать это значение, или мне удалось выяснить, какие данные в нем хранятся. Я прочитал множество различных способов программного создания ярлыков с помощью сценариев Windows и оболочки 32 в оболочках Powershell и C #, C ++ ищет любую информацию. Единственный проблеск надежды, который у меня есть, заключается в том, что ссылки оболочки также имеют список идентификаторов элементов pidl, но я не могу подтвердить, связано ли это.
Что я знаю, так это то, что IDList можно переместить в другой .url, и он приведет вас к исходному пути. Есть некоторые разделы IDList, которые меняются в зависимости от пользователя, создавшего их, и/или когда заново создаются файлы URL.
Ярлыки Интернета https://msdn.microsoft.com/en-us/library/bb776784(v=vs.85).aspx
Ссылка на оболочку https://msdn.microsoft.com/en-us/library/dd891312.aspx