Цитата newman:
greg_b, сборочку с ярлычком на рабочем столе и с ассоциацией с iso/axp/dxp-проектами, возможно выложить? »
|
newman, и все это в шапке есть. Нужный ключ установки
-ai3, в конфигурационном файле sfx7zip-архива ему соответствует запуск инсталлятора в тихом режиме с применением ассоциаций и созданием ярлыков на Рабочем столе и в панели быстрого запуска.
greg_b,
1. Мне кажется, что
NMSAccess надо писать в
CurrentControlSet, а не в
CurrentControlSet001, как это задумал разработчик, ибо:
Цитата:
The most valuable and reliable control set is CurrentControlSet. If you need to modify system settings in the Registry, CurrentControlSet is the best subkey to choose because you know that it is the correct control set.
|
2. Программа вносит параметр
AppPath в куст
HKCU\SOFTWARE\CDBurnerXP (атавизм, отставшийся от предыдущих версий), а потом изврат:
Цитата:
Filename: "Reg.exe"; Parameters: "Copy HKCU\SOFTWARE\CDBurnerXP ""HKCU\SOFTWARE\Canneverbe Limited\CDBurnerXP"" /s /f"; Components: "main"; MinVersion: 0.0,5.0.2195;
Filename: "Reg.exe"; Parameters: "Delete HKCU\SOFTWARE\CDBurnerXP /f"; Components: "main"; MinVersion: 0.0,5.0.2195;
|
Лучше уж сразу писать в реестр в нужное место.
В общем, предлагаю свой вариант инсталляционного скрипта (исправление вышеназванного; проверка на DirectX и .NET Framework (как и сделано в оригинале); удаление пользовательских настроек по желанию и удаление реестровых записей из HKCU всех пользователей при деинсталляции):