Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: R3Pa4eK
Дата сообщения: 07.10.2011 17:35
notifier
You can use my library to create the effect of the glass. It is possible to create label and others ...
Download
Автор: notifier
Дата сообщения: 07.10.2011 18:01
It's working but not 100%

At the progressbar corner there is a black pixel, also when I use darker (black) wizardimages it has some glitches with the image too and the % text is too blurry
My script is wrong?



Автор: R3Pa4eK
Дата сообщения: 07.10.2011 18:08
notifier
WizardForm.Color:= 1;
Автор: vintage_1
Дата сообщения: 07.10.2011 20:08
ISProcess.dll
Описание:
Библиотека предназначена для создания своего процесса в окне инсталляции.
Из ISProcess.dll сделал распаковку Arc - архивов с плавным прогресс баром. (Пример).
Так же идёт поиск архивов + идёт вычесления размера все архивов для распаковки.
Версия - 1.0.0b

P.S.: Всё подробное можно узнать в скрипте!

Скачать
Автор: notifier
Дата сообщения: 08.10.2011 01:41
"WizardForm.Color:= 1;"

It's the same
Also when I use darker image I have some white pixels on the image and on the button corner too:

Автор: VASYAKRN
Дата сообщения: 08.10.2011 07:58
Соедините пожалста ети два скрипта

http://rghost.ru/24665331
http://rghost.ru/24665211
Автор: X11
Дата сообщения: 08.10.2011 17:06
Подскажите, а как в Innosetup зарегистрировать в windows своё расширение файла?

Добавлено:
Я ассоциировал расширение файла со своей программой с помощью InnoSetup

[Registry]
Root: HKCR; Subkey: .scania; ValueType: string; ValueName: ; ValueData: scn_view; Flags: uninsdeletevalue

; ".scania" is the extension we're associating. "scn_view" is the internal name for the file type as stored in the registry. Make sure you use a unique name for this so you don't inadvertently overwrite another application's registry key.:

Root: HKCR; Subkey: scn_view; ValueType: string; ValueName: ; ValueData: scn_view; Flags: uninsdeletekey

; "scn_view" above is the name for the file type as shown in Explorer.:

Root: HKCR; Subkey: scn_view\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\scn_view.exe,0

; "DefaultIcon" is the registry key that specifies the filename containing the icon to associate with the file type. ",0" tells Explorer to use the first icon from MYPROG.EXE. (",1" would mean the second icon.):

Root: HKCR; Subkey: scn_view\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\scn_view.exe"" ""%1"""

;"shell\open\command" is the registry key that specifies the program to execute when a file of the type is double-clicked in Explorer. The surrounding quotes are in the command line so it handles long filenames correctly.:


В Проводнике у файла 123.scania видна иконка моего приложения и по двойному щелчку запускается моё приложение. Но... в программу не "поступают" параметры, т.е. входных параметров ноль, нету.


Пример нашёл здесь: http://www.jrsoftware.org/isfaq.php (Creating File Associations)
Автор: Gnom3
Дата сообщения: 08.10.2011 18:39
X11

Код: [Registry]
Root: HKLM; Subkey: "Software\Classes\.w3m"; ValueType: string; ValueName: ""; ValueData: "WorldEdit.Scenario"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Classes\WorldEdit.Scenario\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\WorldEdit.exe,2"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Classes\WorldEdit.Scenario\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\World Editor.exe ""%1"""; Flags: uninsdeletevalue
Автор: X11
Дата сообщения: 08.10.2011 18:53
Я просто скопировал с того сайта. А кавычки какие нужно использовать? ' или "

Добавлено:
вот ещё код нашёл, но не пробовал


Код: [Registry]
; Associate a File Extension with JpegGuard Application
;Root: HKCR; Subkey: ".scania"; ValueType: string; ValueName: ""; ValueData: "scn_view"; Flags: uninsdeletekey
;Root: HKCR; Subkey: ".scania"; ValueType: string; ValueName: "Content Type"; ValueData: "scn_view File"; Flags: uninsdeletekey
;Root: HKCR; Subkey: ".scania\ShellNew"; ValueType: string; ValueName: "NullFile"; ValueData: ""; Flags: uninsdeletekey
;Root: HKCR; Subkey: "scn_view"; ValueType: string; ValueName: ""; ValueData: "scn_view"; Flags: uninsdeletekey
;Root: HKCR; Subkey: "scn_view\DefaultIcon"; ValueType: string;ValueName: ""; ValueData: "{app}\scn_view.EXE,0"
;Root: HKCR; Subkey: "scn_view\shell\open\command"; ValueType: string;ValueName: ""; ValueData: """{app}\scn_view.EXE"" ""%1"""
Автор: Xom9I4oK
Дата сообщения: 08.10.2011 20:27
Есть ли в инно ф-ция типа ExtractTemporaryFile, но чтобы распаковывала не во временную папку {tmp}, а в папку {app}?
Автор: R3Pa4eK
Дата сообщения: 08.10.2011 20:44
Xom9I4oK
ExtractTemporaryFileEx(ExpandConstant('{src}\file.png'), ExpandConstant('{app}\'))
Автор: Xom9I4oK
Дата сообщения: 08.10.2011 20:49
Мне для обычного инно нужно - не расширенной версии... Другой вопрос - можно ли как-то чтобы через секцию [Files] файл перемещался из одной папки в другую (с заменой старого), а не копировался?
Автор: Despofix
Дата сообщения: 08.10.2011 23:41
компилирую [more=скрипт]; Ñêðèïò ñîçäàí ÷åðåç Ìàñòåð Inno Setup Script.
; ÈÑÏÎËÜÇÓÉÒÅ ÄÎÊÓÌÅÍÒÀÖÈÞ ÄËß ÏÎÄÐÎÁÍÎÑÒÅÉ ÈÑÏÎËÜÇÎÂÀÍÈß INNO SETUP!

[Setup]
; Ïðèìå÷àíèå: Çíà÷åíèå AppId èäåíòèôèöèðóåò ýòî ïðèëîæåíèå.
; Íå èñïîëüçóéòå îäíî è òîæå çíà÷åíèå â ðàçíûõ óñòàíîâêàõ.
; (Äëÿ ãåíåðàöèè çíà÷åíèÿ GUID, íàæìèòå Èíñòðóìåíòû | Ãåíåðàöèÿ GUID.)
AppId={{D25F09EF-A1A6-4495-AEC1-924581569AF8}
AppName=My Program
AppVersion=1.5
;AppVerName=My Program 1.5
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/
AppSupportURL=http://www.example.com/
AppUpdatesURL=http://www.example.com/
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Languages]
Name: "default"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
; Ïðèìå÷àíèå: Íå èñïîëüçóéòå "Flags: ignoreversion" äëÿ ñèñòåìíûõ ôàéëîâ

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
Name: "{commondesktop}\My Program"; Filename: "{app}\MyProg.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\MyProg.exe"; Description: "{cm:LaunchProgram,My Program}"; Flags: nowait postinstall skipifsilent

[code]
procedure InitializeWizard();
begin
with WizardForm.TasksList do
begin
Top := ScaleY(109);
Height := ScaleY(88);
Parent := WizardForm.SelectDirPage;
end;
end;[/more] на расширенной версии, сам taskslist есть, а задача не отображается.
если дойти до страницы selecttaskspage а потом вернуться назад, то задача появляется. в чем проблема?
Автор: nik1967
Дата сообщения: 09.10.2011 10:25
Despofix
Задачи формируются только на странице выбора задач.
Автор: VASYAKRN
Дата сообщения: 09.10.2011 10:29
как сделать такии переходи в окне

Автор: Despofix
Дата сообщения: 09.10.2011 10:52
nik1967
ясно. значит все переносить придется либо на страницу задач или на любую другую после нее, я правильно понял?
Автор: nik1967
Дата сообщения: 09.10.2011 11:26
Despofix
Либо использовать вместо страницы задач страницу компонентов

Добавлено:
VASYAKRN
Я думаю, тебе этого никто не скажет.
Автор: vintage_1
Дата сообщения: 09.10.2011 11:42
VASYAKRN

Цитата:
как сделать такии переходи в окне

Ручками - ручками и головой

Добавлено:
nik1967

Цитата:
Я думаю, тебе этого никто не скажет.

Правильно думаешь.
Автор: sergey3695
Дата сообщения: 09.10.2011 12:47
Привет всем! Кто знает как сделать чтобы iswin7.dll работала и в деинсталляторе? Заранее благодарен. (уже всю голову сломал)
Автор: Despofix
Дата сообщения: 09.10.2011 12:59
nik1967
хочется и того и другого. хотя можно и кастомными чекбоксами обойтись

Добавлено:
VASYAKRN
скорей всего с помощью панелей, хотя могу ошибаться
Автор: meekrab
Дата сообщения: 09.10.2011 13:12
sergey3695

Код:
[Files]
Source: Files\iswin7.dll; DestDir: {app}; Attribs: hidden system

procedure Uninst_iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); external 'iswin7_add_glass@{app}\iswin7.dll stdcall uninstallonly';
procedure Uninst_iswin7_add_button(Handle:HWND); external 'iswin7_add_button@{app}\iswin7.dll stdcall uninstallonly';
procedure Uninst_iswin7_free; external 'iswin7_free@{app}\iswin7.dll stdcall uninstallonly';

procedure InitializeUninstallProgressForm();
begin
UninstallProgressForm.Color:=clBlack
Uninst_iswin7_add_glass(UninstallProgressForm.Handle, 0, 0, 0, 50, True);
end;
Автор: sergey3695
Дата сообщения: 09.10.2011 13:51
meekrab
О! Спасибо тебе огромное, я даже не знал про такие функции:

Цитата:
procedure Uninst_iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); external 'iswin7_add_glass@{app}\iswin7.dll stdcall uninstallonly';
procedure Uninst_iswin7_add_button(Handle:HWND); external 'iswin7_add_button@{app}\iswin7.dll stdcall uninstallonly';
procedure Uninst_iswin7_free; external 'iswin7_free@{app}\iswin7.dll stdcall uninstallonly';

теперь буду знать
Автор: Gnom3
Дата сообщения: 09.10.2011 19:08

Цитата:
О! Спасибо тебе огромное, я даже не знал про такие функции:

Папка с установленной инно, в ней папка Examples, в ней скрипт CodeDll.iss. Пример работы с вызываемыми из длл функциями. обрати внимание:

Код: procedure Uninst_iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); external 'iswin7_add_glass@{app}\iswin7.dll stdcall uninstallonly';
Автор: bax77
Дата сообщения: 09.10.2011 22:14
Ребят можете подкинуть черных скинов под инсталятор а то старый уже приелся заранее благодарен!
Автор: log1stable
Дата сообщения: 10.10.2011 10:21
bax77, Tiger и Office2007 (BlackNormal.ini)
Автор: Snoopak96
Дата сообщения: 10.10.2011 14:14
Закос под R.G. Механики от Snoopak96

Использованные библиотеки: Botva2+B2p+IsDone0.6f+IsMyFont.dll

Скриншоты:


Ссылка на скачивание: http://rghost.ru/24985741
Автор: blablach
Дата сообщения: 10.10.2011 14:42
Snoopak96
Автор: Snoopak96
Дата сообщения: 10.10.2011 14:47
blablach
Там вообще-то написано на какой версии комплить.
Автор: blablach
Дата сообщения: 10.10.2011 14:49
Snoopak96
Извиняюсь за мое слепые глаза)
Автор: Y4enik32
Дата сообщения: 10.10.2011 14:55
Snoopak96
Спасибо. Очень понравился твой закос.
P.S. Можешь дать PSD исходник логотипа ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.