Можно ли прикрепить версию файла к файлу .bak? - PullRequest
0 голосов
/ 23 января 2020

Для файлов .exe и .dll я могу создать версию файла, которую можно увидеть в свойствах. Могу ли я сделать то же самое для SQL файла резервной копии (.bak)?

1 Ответ

2 голосов
/ 23 января 2020

Краткий ответ:

Нет.

Длинный ответ:

Да, но это нелегко.

Windows Свойства файла Explorer Панель «Сведения» для файлов *.exe и *.dll заполняется из VERSION и VERSIONINFO ресурсов Win32 , встроенных в файл, это не внешние метаданные.

Проводник позволяет расширениям оболочки предоставлять содержимое панели «Подробности» для файлов других типов. Вот как Explorer показывает метаданные из фотографий, видео и музыки c. Не существует встроенного расширения оболочки для SQL файлов резервных копий сервера, но вы можете создать свой собственный.

API называется IPropertySetStorage, и он связан с разрешением Windows оболочка (File Explorer, Common Dialogs и др. c) для чтения и записи метаданных файла (это могут быть внутренние или внешние метаданные).

Windows расширения оболочки могут технически быть написаны с использованием C# и. NET, , однако это не поддерживается, и вы, скорее всего, столкнетесь с проблемами - поэтому вам нужно будет написать это на C ++ или Rust ( Я полагаю, вы могли бы попробовать и встроить его в VB6 - за исключением того, что это не сработает на компьютерах x64, так как для x64 нет компилятора VB6).

...