Slavemaster
Модостроитель
- Регистрация
- 10 Июн 2019
- Сообщения
- 1.081
- Благодарности
- 1.901
- Баллы
- 320
Утилита добавляет в контекстное меню проводника
Программа не тестировалась на других компьютерах и я не силён в работе с реестром, так что могут возникать проблемы при интеграции с интерфейсом.
Windows 7+
простые VDFS команды:- "Открыть с помощью" для
*.VDF
и*.MOD
файлов - извлекает содержимое тома в подпапку, имя которой совпадает с именем тома - "Открыть с помощью" для
*.DLL
и*.D
файлов - создаёт одноимённый VDF том со структурой System\Autorun\<выбранный файл> - "Отправить" для произвольной группы файлов/папок - создаёт VDF из выбранных элементов. Если выбран лишь один файл, то созданный том будет иметь его имя, иначе - имя родительской папки
- Поместить
TopVDFS.exe
в какую либо папку и запустить
C++:
SET(HKEY_LOCAL_MACHINE, L"Software\\Classes\\.vdf", L"VdfsVolume");
SET(HKEY_LOCAL_MACHINE, L"Software\\Classes\\.mod", L"VdfsVolume");
SET(HKEY_LOCAL_MACHINE, L"Software\\Classes\\.d", L"d_auto_file");
SET(HKEY_LOCAL_MACHINE, L"Software\\Classes\\.dll", L"dllfile");
SET(HKEY_CLASSES_ROOT, L"VdfsVolume\\shell\\open\\command", L"\"" + path.wstring() + L"\"" + L" UnpackVDF \"%1\"");
SET(HKEY_CLASSES_ROOT, L"d_auto_file\\shell\\open\\command", L"\"" + path.wstring() + L"\"" + L" BuildPluginVDF \"%1\"");
SET(HKEY_CLASSES_ROOT, L"dllfile\\shell\\open\\command", L"\"" + path.wstring() + L"\"" + L" BuildPluginVDF \"%1\"");
RegKey key{ HKEY_CLASSES_ROOT, L"Local Settings\\Software\\Microsoft\\Windows\\Shell\\MuiCache" };
key.SetStringValue(path.wstring(), L"Extract VDF / Build Plugin");
Программа не тестировалась на других компьютерах и я не силён в работе с реестром, так что могут возникать проблемы при интеграции с интерфейсом.