Можно ли изменить строку заголовка окна вашего установщика с помощью Inno Setup? - PullRequest
5 голосов
/ 22 февраля 2011

Можно ли изменить строку заголовка вашего установщика с помощью Inno Setup?

По умолчанию:

AppName=My Program

и при запуске установки в строке заголовка появляется:

Настройка - Моя программа

Можно ли скрыть слово "Настройка" ?

Ответы [ 6 ]

13 голосов
/ 22 января 2012

Добавьте следующие строки в файл сценария InnoSetup:

[Messages]
// define wizard title and tray status msg
// both are normally defined in innosetup's default.isl (install folder)
SetupAppTitle = Setup YourApplicationShortName
SetupWindowTitle = Setup - YourApplicationName YourApplicationVersion

Это изменит «строку заголовка» и «заголовок приложения» в трее.

Я бы предложил не изменять конфигурацию по умолчанию в /innosetup/default.isl, как указал Сертак Акьюз. Думайте об этом файле как о резервной конфигурации. Если вы не определили настройку, тогда настройка берется из default.isl. Просто измените свой файл; не настройки по умолчанию!

3 голосов
/ 22 февраля 2011

Если вы хотите изменить заголовок основной формы, попробуйте следующее:

[code]
procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID = wpWelcome then
    WizardForm.Caption := 'Welcome to My Program';
end;

Это, к сожалению, не изменит заголовок «Настройка» на панели задач.Поскольку это приложение delphi, вам потребуется доступ к глобальной переменной Application, чтобы изменить это без особых усилий, но этот объект не доступен для сценария паскаля, и я не знаю способа сделать это напрямую.Я думаю, что вы можете следовать совету @satuon, чтобы изменить его с помощью сообщений Windows.

2 голосов
/ 23 февраля 2011

В папке установки InnoSetup есть файл default.isl, откройте этот файл в текстовом редакторе, найдите запись SetupWindowTitle и измените правую сторону с Setup - %1 на %1. Также повторите процедуру для дополнительных языков, которые вы используете в настройке, вы найдете соответствующие файлы .isl в папке «Languages».

1 голос
/ 29 июня 2014

Лучшее решение (также, если вы хотите, чтобы ваш установочный файл iss корректно компилировался на любом компьютере) - это переопределить определенную языковую строку в Messages секции после определения файла Languages.

Например:

[Languages]
Name: de; MessagesFile: compiler:Languages\German.isl
;Name: en; MessagesFile: compiler:Default.isl

[Messages]
WizardReady=I am ready.
0 голосов
/ 14 декабря 2018

просто без кодов

[Messages]
SetupWindowTitle=Your Programme Name
0 голосов
/ 22 февраля 2011

Вы должны быть в состоянии сделать это, используя сценарии Pascal.Inno Setup позволяет вам вызывать SendMessage и PostMessage из вашего раздела Pascal.Попробуйте использовать это для отправки сообщения WM_SETTEXT в ваше окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...