Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]
Были возмущённые люди по поводу что callback не настоящий ))))))))))
... в общем был написан ISCallBack - настоящий!!! С барского плеча ))))
ISCallBack (http://voltexperiments.github.io/ISCallBack) - callback (настоящий)
ISCallProc (http://voltexperiments.github.io/ISCallProc) - вызов процедур (экспериментальный проект)
Использовались:
Inno Setup Compiler 5.5.5 (u) (build 121002) для других (в ISCallProc) придётся поменять адрес процедуры. Однако ISCallBack не имеет зависимости от версии Inno.
Delphi XE6, но думаю скомпилится в любой
PS Если есть любители погорячее C++ скажем ... переписать будет не сложно
ROMKA-1977
18-11-2014, 16:47
Подскажите как выполнить автоматическую установку изолированного пакете центра обновления Microsoft (.msu) ?
ROMKA-1977,
[Run]
Filename: {sys}\wusa.exe; WorkingDir: {src}; Parameters: {src}\файл.msu /quite /norestart; Flags: waituntilterminated;
diman_21Ru
19-11-2014, 21:10
Как можно в установщике добавить прокрутку мышкай чтобы спуститься к нижнему списку
kotyarko@fb
20-11-2014, 17:58
Как можно в установщике добавить прокрутку мышкай чтобы спуститься к нижнему списку » Скроллбар? - Он и так должен быть. Если его нет - можно нажать на поле и прокручивать колёсиком.
diman_21Ru
20-11-2014, 18:39
kotyarko@fb, с колесикам не работает приходится левой кнопкой мыши спускать
diman_21Ru, за это отвечает свойство ScrollBars, если оное доступно для контрола.
ScrollBars := ssVertical;
diman_21Ru
21-11-2014, 13:28
saurn, А куда вставить это чудо?
diman_21Ru, в блоке параметров контрола, для которого требуется создать скролл, например:
with TMemo.Create( nil ) do
begin
...
ScrollBars := ssVertical;
...
end;
diman_21Ru
22-11-2014, 14:29
Как можно выключить страницу [Tasks]
выключить страницу [Tasks] »
Добавить задачу\задачи в секцию [Tasks]. Справка -> Секции скриптов -> Секция [Tasks]
Painkiller
23-11-2014, 21:07
Народ, подскажите ?? Экспортировал ключ из реестра
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1]
"MUIVerb"="Администрирование"
"SubCommands"="msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu"
"Icon"="C:\\Program Files\\XTools\\XTools.dll,1"
Конвертировал reg-файл в формат *.iss
Получил
[Registry]
; файл создан программой Converter v.0.1.4 - 23 ноября 2014г., в 20 час. 39 мин. 00 сек.
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: MUIVerb; ValueData: Администрирование; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: SubCommands; ValueData: msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: Icon; ValueData: C:\Program Files\XTools\XTools.dll,1; Flags: uninsdeletevalue uninsdeletekeyifempty
Ну компилятору не нравится вот эта строчка кода
Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: SubCommands; ValueData: msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu; Flags: uninsdeletevalue uninsdeletekeyifempty
Вот такая ошибка :
http://s49.radikal.ru/i125/1411/87/9ce226a9c5fb.png
Всем привет. Помогите пожалуйста с установщиком весь форум перелазил и прочитал многие разделы и перепробовал все. Вопрос ранее уже не раз задавался, но у меня не получается. Делаю Модпак для World of Tanks. И пытаюсь сделать, чтобы он мод устанавливал допустим в "f:\Games\World of Tanks\res_mods\0.9.4". Я имею ввиду чтобы он путь сам находил не зависимо от пользователя. Спасибо за внимание.
01. Как сделать так, чтобы мой установщик автоматически находил местоположение игры, тоесть сам прописывал путь к папке World Of Tanks ???
02. Как сделать так, чтобы установщик копировал папку audio из папки World Of Tanks/res в папку World Of Tanks/res_mods/0.9.4 ???
03. Как сделать так, чтобы в окне выбора модов, при наведение на какой либо мод, высвечивалось описание мода и маленький скриншот ???
04. Как сделать так чтобы установщик автоматически очищал папку res_mods ???
Вот что у меня получилось
https://docs.google.com/file/d/0B7YmBr5mYEh8UFliSzR0T2cyWHM/edit
Dodakaedr
23-11-2014, 21:16
Painkiller,Попробуйте так Root: HKCR; SubKey: CLSID\{{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1; ValueType: string; ValueName: "SubCommands"; ValueData: "msconfig;perfmon;relmon;trouble;services;event;taskschd;useracc;useracc2;network;wf;wu"; Flags: uninsdeletevalue uninsdeletekeyifempty
Painkiller
23-11-2014, 21:20
Dodakaedr , все ок ))
Dodakaedr
23-11-2014, 22:23
Я имею ввиду чтобы он путь сам находил не зависимо от пользователя. Спасибо за внимание. »
Как-то так
[Setup]
DefaultDirName={code:SetInstDir}
[Code]
function SetInstDir(const lpResult: String): String;
begin
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1\', 'InstallLocation', lpResult);
if lpResult <> '' then Result := RemoveBackslash(lpResult);
end;
function InitializeSetup(): Boolean;
begin
if RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1') then
Result:=True else
MsgBox('Игра World_of_Tanks не найдена!', mbinformation, mb_ok);
Result:=False;
end;
Dodakaedr , ахахххаах пишет World of Tanks не найден
Dodakaedr
23-11-2014, 22:33
пишет World of Tanks не найден »
Если игра установлена, то найдите ключ в реестре как в примере и замените его в коде.
Painkiller
23-11-2014, 22:34
Dodakaedr , вы как то выкладывали скрипт который создает дополнительную страницу с чебоксами и радиобутанами . Не могу никак найти , а сейчас нужен по зарез . На счет примера использования тож бы не отказался если можете ??
Dodakaedr, тогда у меня пойдет, а у других людей будет писать World of Tanks не найден
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC