Лучше использовать специальную константу {app}, если пользователь выбирает другой каталог для установки.
SaveStringToFile(ExpandConstant('{app}\Registration.txt'), Serial, False);
Чтобы сохранить файл в каталоге данных приложения (общий для всех пользователей), используйте константу {commonappdata}
вместо {app}
.
Обратите внимание, что {app}
указывает на «C: \ Program Files \ My Application \» (или там, где пользователь выбрал установку приложения и в зависимости от ОС). {commonappdata}
, с другой стороны, указывает на root каталога Application Data, поэтому в этом случае было бы неплохо добавить каталог для вашего приложения (или компании и приложения):
Например:
SaveStringToFile(ExpandConstant('{commonappdata}\Foobar Corporation\Our Application\Registration.txt'), Serial, False);