ANdyCV
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Решил собрать свою сборку, "Юридическую , просто я юрист " . Естевственно, что мне понадобилась во это прекрасная программулина: http://ccollomb.free.fr/unlocker/ Ключик /s не катит. Когда я ее проинсталлировал, то выяснилось, что она пишет в реестр следующие ключики, значит для Silent инсталяции нужно просто их восстановить в реестре. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "UnlockerAssistant"="\"C:\\Program Files\\Unlocker\\UnlockerAssistant.exe\"" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UnlockerDriver5] "ImagePath"="\\??\\C:\\Program Files\\Unlocker\\UnlockerDriver5.sys" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UnlockerDriver5] "ImagePath"="\\??\\C:\\Program Files\\Unlocker\\UnlockerDriver5.sys" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker] "UninstallString"="C:\\Program Files\\Unlocker\\uninst.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Unlocker.exe] @="C:\\Program Files\\Unlocker\\Unlocker.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker] "DisplayIcon"="C:\\Program Files\\Unlocker\\Unlocker.exe" [HKEY_CLASSES_ROOT\CLSID\{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}\InProcServer32] @="C:\\Program Files\\Unlocker\\UnlockerCOM.dll" [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] "C:\\Program Files\\Unlocker\\UnlockerAssistant.exe"="UnlockerAssistant" ^^^^^^^^^^^^^^^^^^^ А теперь вот какой вопрос: мне хочется, что бы вместо статическиого пути C:\\Program Files\\Unlocker\\UnlockerAssistant.exe, во всех параметрах было что то вроде динамического ярлыка из переменной %ProgramFiles% но когда я пишу следующее: [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] "%ProgramFiles%\\Unlocker\\UnlockerAssistant.exe"="UnlockerAssistant", то получаю в реестре значение ключа вида: %ProgramFiles%\\Unlocker\\UnlockerAssistant.exe, Windows его естевственно не понимает. ,ладно, тогда стал писать что-то вроде: [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] %ProgramFiles%"\\Unlocker\\UnlockerAssistant.exe"="UnlockerAssistant", но снова в реестре значение ключа получается дурацким. %ProgramFiles%\Unlocker\UnlockerAssistant.exe,UnlockerAssistant - кажется таким Таким образом, делаем вывод о том, что: [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] "%ProgramFiles%\\Unlocker\\UnlockerAssistant.exe"="UnlockerAssistant", - неправильно [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] %ProgramFiles%"\\Unlocker\\UnlockerAssistant.exe"="UnlockerAssistant", - тоже неправильно ^^^^^^^^^^^^^ Почему сюда не подставляется C:\Program Files\ В чем ошибка? |