Ветеран
Сообщения: 1640
Благодарности: 536
|
Профиль
|
Отправить PM
| Цитировать
Подскажите, пожалуйста, как в реестр записать путь к программе в формате 8.3, т.е. не C:\\Program FIles\\Prog, а C:\\PROGRA~1\\Prog
Я знаю есть функция GetShortName, но в коде не хочется переписывать 15 параметров.
ValueData: GetShortName(ExpandConstant('app')) не прокатывает, в реестр пишется это как строчка, а не как результат (что неудивительно)
не прокатывает и {code:GetShortName(ExpandConstant('app'))}, ругается что такой функции не найдено (этож хранимка, какой не найдено?!)
И еще, как удалить не из кода значение в реестре, про флаг deletevalue я знаю, но он удаляет перед записью значение в реестре, хотелось бы чтобы удалил и не записал.
Заранее благодарю
|
-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!
Последний раз редактировалось R.i.m.s.k.y., 29-02-2012 в 10:23.
Отправлено: 10:00, 28-02-2012
| #901
|