Slavemaster

Модостроитель
			
			
	
	
		
  
    
   
			
		- Регистрация
 - 10 Июн 2019
 
- Сообщения
 - 1.147
 
- Благодарности
 - 2.015
 
- Баллы
 - 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");
	Программа не тестировалась на других компьютерах и я не силён в работе с реестром, так что могут возникать проблемы при интеграции с интерфейсом.
				
