Тестирование

Статус
В этой теме нельзя размещать новые ответы.

urban

Старожил
David.D.Rocco,в целом не плохо,красивый прикол с прозрачностью:)
 

David.D.Rocco

Участник
Проверенный
Mickey1s, это уже недоработка в скрипте HA. Всегда можно вызвать стандартное окно выбора папки. Пример лишь показывает, что можно использовать несколько окон. inno какой версии? Если анси - возможно, на ней не тестировал. Попробуй юникод расширенную
 
Последнее редактирование:

Winst@n

Участник
Проверенный
David.D.Rocco,
Баг как выше,на версии анси имеется.. Чуть позже попробую на юникод.
Интересная штука. Молодец.
 

sergey3695

Ветеран
Модератор
Mickey1s,
Код:
procedure BrowseBtnOnClick(Sender: TObject);
begin
...
// Сюда перенести
      BFOldproc := SetWindowLong(BrowseForm.Handle, -4, CallbackAddr('BFProc'));
      SceneApply(BFScene);
//
...
end;

procedure DeinitializeSetup();
begin
  Font.Free;
  if BFOldproc <> 0 then
    SetWindowLong(BrowseForm.Handle, -4, BFOldproc);
  SetWindowLong(MainForm.Handle, -4, MFOldproc);
// И это вниз.
  unloadLayered();
//
end;
Mickey1s, Winst@n, не баг это, это Анси тупой. :rofl: В скрипте с начала не понял что не так, так как там все правильно,но Анси нужен порядок строк и что-то он может криво прочесть. На Unicode действительно все норм.
David.D.Rocco, спс,все супер! :)
Если сделать так на событии закрытия при нажатии 'Да', то все норм? А то тут сделаны зачем-то BtnSetEnabled, вроде все закрывается быстро.
Код:
procedure OkCFBtnOnClick(Sender: TObject);
begin
  CancelForm.Visible := FALSE;
  cancel_setup := TRUE;
  WizardForm.Enabled := True;
//  BtnSetEnabled(CancelButton, FALSE);
//  BtnSetEnabled(ExitButton, FALSE);
//  BtnSetEnabled(MinButton, FALSE);
  WizardForm.Close;
//  WizardForm.CancelButton.OnClick(WizardForm.CancelButton);
  SceneApply(WFScene);
end;
 
Последнее редактирование:

David.D.Rocco

Участник
Проверенный
Если сделать так на событии закрытия при нажатии 'Да', то все норм? А то тут сделаны зачем-то BtnSetEnabled, вроде все закрывается быстро.
Когда идет установка, то при отмене инсталлятор какое-то время висит и можно повторно нажать на эти кнопки.
Как вариант сделать еще условие:
Код:
if WizardForm.CurPageID = wpInstalling then begin
  BtnSetEnabled(CancelButton, FALSE);
  ...
end;
 

sergey3695

Ветеран
Модератор
David.D.Rocco, при котором (условии) на странице установки кнопка будет не активной. :)
Если только
Код:
procedure OkCFBtnOnClick(Sender: TObject);
begin
  CancelForm.Visible := FALSE;
  cancel_setup := TRUE;
  WizardForm.Enabled := True;
  WizardForm.Left:= -1000;
  ShowWindow(Application.Handle,SW_HIDE);
// На всякий случай,а то прогрессбар двигается по таймеру
  UpdateTimer.Enabled := FALSE;
  WizardForm.Close;
  SceneApply(WFScene);
end;
David.D.Rocco, // поддерживает - BMP, GIF, JPEG, PNG, TIFF, and EMF (думаю только jpeg и png оставить можно,а остальное ненужно, анимация ведь не поддерживается,да и зачем bmp когда есть jpeg с меньшим размером изображения)
 
Последнее редактирование:

David.D.Rocco

Участник
Проверенный
думаю только jpeg и png оставить можно,а остальное ненужно, анимация ведь не поддерживается,да и зачем bmp когда есть jpeg с меньшим размером изображения
Это уже не мое. Цитата с msdn (смотри внизу - Remarks). Пиши им ;)
 

ferrum

Новичок
[STRIKE]подскажите, в чем может быть проблема:
когда инсталлятор приступает к распаковке архивов, выходит ошибка "Прекращена работа программы Setup/Uninstall"[/STRIKE]
 
Последнее редактирование:

audiofeel

Старожил
David.D.Rocco, добавьте исдон, пожалуйста к "Layered.dll":laiel:
P.S. - пробовал %) не выходит
 

urban

Старожил
audiofeel, тоже самое,идет просто установка файлов инсталла вроде
 

altEF_4

Новичок
прошу протестировать библиотеку, интересует работоспособность на разных системах,
библиотека написана для возможности использования b2p.dll в не расширенной версии Inno Setup

UPD: обновил pckr.dll
 

Вложения

  • 833 KB Просмотры: 45
Последнее редактирование:

Edison007

Ветеран
Модератор
поставить пароль на архив
Я имел ввиду архив, который Вы кинули на тест пруф: http://i.pixs.ru/storage/0/4/3/Bezimyanni_4019812_10187043.png
потребовалось не более 3-ёх минут, и без InnoUnpacker'a.
Как вариант шифровать данные, и расшифровывать их в памяти, пасс можно также будет угнать, но вот просмотреть данные из архива уже будет проблематично.\

По поводу авторуна/инсталла.
Вообще прикольно, и реализации есть довольно-таки интересные.
Но вот, только эффект двигающего фона не хило проц грузит. И еще как я понял кнопки сделаны на ботве, но вот зачем каждое состояние в отдельном файле, для меня не ясно?
А и еще.
При нажатии на кнопку "Система": http://i.pixs.ru/storage/1/0/9/2png_9100897_10187109.png
При завершении установки: http://i7.pixs.ru/storage/1/3/5/2png_3264650_10187135.png
 

altEF_4

Новичок
спасибо за детальное разъяснение, и за тест, а теперь по порядку:
1.пароль
я так понял что вы узнали пароль с помощью hex редактора, да, все таки пароль довольно не сложно узнать (проще чем я ожидал в начале)
2.шифровка данных
на счет этого есть идея и даже нужной код
3.двигающийся фон
ну это так, пробник
4.кнопки
да, сделаны на ботве, в стандартных вроде как нет поддержки Unicode символов (нужно для поддержки некоторых языков), четыре состояния - проще рисовать
5.система
на счет этого надо поискать причину
6.задачи сделаны в
Код:
 - нет файла = ошибка, для проверки отключите все задачи
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху