SotM  Цитата: Ща глянул в справку, есть функция CustomMessage.
  Да я пробывл использовать эту функцию но в коде она не работает... В принципе, мне ктиото писал решение аналогичной задачи для другого кода, но учитывая мои (нулевые) знания в Паскале, я понятия не имею как этот метод можно поюзать в данной ситуации. 
 [more=Читать дальше..]procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); 
 var 
   Res: Integer; 
 begin 
  case CurUninstallStep of 
  usPostUninstall: 
   begin 
    if DirExists(ExpandConstant('{app}')) then 
    if ExpandConstant('{language}') = 'ua' then 
    case MsgBox('Папка "' + ExpandConstant('{app}') + '" не порожня.'#13#13 + 
                '"Так" – повне видалення всіх файлів у папці, включаючи саму папку.' #13#13 + 
                '"Ні" – відкрити папку в провіднику, щоб вручну видалити файли.'#13#13 + 
                '"Скасувати" – нічого не робити, видалити папку пізніше самостійно.', mbInformation, MB_YESNOCANCEL) of   
         IDYES: 
          if not DelTree(ExpandConstant('{app}'), True, True, True) then 
                 MsgBox('Папка не видалена.' #13#13 'Папка або один з файлів у ній задіяні іншою програмою.', mbError, MB_OK);   
         IDNO: 
          if not ShellExec('open', ExpandConstant('{app}'), '', '', SW_SHOWMAXIMIZED, ewNoWait, Res) then 
                 MsgBox('Помилка відкриття.' #13#13 'Папка не знайдена.', mbError, MB_OK);   
         IDCANCEL:; 
    end 
    else 
    if ExpandConstant('{language}') = 'ru' then 
    case MsgBox('Папка "' + ExpandConstant('{app}') + '" не пуста.'#13#13 + 
                '"Да" – полное удаление всех файлов в папке, включая саму папку.' #13#13 + 
                '"Нет" – открыть папку в проводнике, чтобы вручную удалить файлы.'#13#13 + 
                '"Отмена" – ничего не делать, удалить папку позже самостоятельно.', mbInformation, MB_YESNOCANCEL) of   
         IDYES: 
          if not DelTree(ExpandConstant('{app}'), True, True, True) then 
                 MsgBox('Папка не удалена.' #13#13 'Папка или один из файлов в ней задействованы другим приложением.', mbError, MB_OK);   
         IDNO: 
          if not ShellExec('open', ExpandConstant('{app}'), '', '', SW_SHOWMAXIMIZED, ewNoWait, Res) then 
                 MsgBox('Ошибка открытия.' #13#13 'Папка не найдена.', mbError, MB_OK);   
         IDCANCEL:; 
    end 
    else 
     case MsgBox('Directory "' + ExpandConstant('{app}') + '" is not empty.'#13#13 + 
                '"Yes" to delete all of the files in the directory, including the directory itself.' #13#13 + 
                '"No" to open the directory with explorer to delete the files manually.'#13#13 + 
                '"Cancel" to do nothing and delete the directory later manually.', mbInformation, MB_YESNOCANCEL) of   
         IDYES: 
          if not DelTree(ExpandConstant('{app}'), True, True, True) then 
                 MsgBox('Directory is not deleted.' #13#13 'Directory or one of the files are used by the other application.', mbError, MB_OK);   
         IDNO: 
          if not ShellExec('open', ExpandConstant('{app}'), '', '', SW_SHOWMAXIMIZED, ewNoWait, Res) then 
                 MsgBox('Error opening the directory.' #13#13 'Directory is not found.', mbError, MB_OK);   
         IDCANCEL:; 
     end 
   end 
  end 
 end;   
 function NextButtonClick(CurPage: Integer): Boolean; 
 begin 
  Result := True; 
  if CurPage = wpSelectDir then 
   if DirExists( ExpandConstant('{app}') ) then 
   begin 
    MsgBox(ExpandConstant('{cm:InstallationIsNotEnabled}'), mbError, mb_Ok); 
    Result := False; 
   end 
 end; 
 [/more]    
Цитата: Создаеться вертуальный GroupBox
  Та ет вобще фигня, перевод с китайского... На это не обращай внимания. Главное что все что будет написано в интерфейсе инсталлятора, проверен через Word.   
 P.S. 
 Мож я неправельно юзал "CustomMessage"? Я просто вместо каждой строки текста боковушки, вставлял чёнить типа "cm:Fargus"