Kotyarko_O Posted March 16, 2014 Share Posted March 16, 2014 Окей, я только-что узнал, что есть проверка по реестру. Так вот, если эта игра устанавливается только в одной папке, по этому пути C:\Users\########\AppData\Roaming\.minecraft, как убрать проверку по реестру? Ааа... ну в таком случае можно намного проще сделать: [Setup] DefaultDirName=C:\Users\########\AppData\Roaming\.minecraft 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Yusha Posted March 19, 2014 Share Posted March 19, 2014 Ааа... ну в таком случае можно намного проще сделать: [Setup] DefaultDirName=C:\Users\########\AppData\Roaming\.minecraft Млеать извиняюсь. Можно сделать задел на универсальность... не у всех система на диске "С" [Setup] DefaultDirName={userappdata}\Roaming\.minecraft Вот скрипт, определяющий по ветке реестра путь к игре: [Setup] DefaultDirName={code:GetInstallDir} [Code] Function GetInstallDir(Path: String ): String; var InsPath: String; er: boolean; myFile:String; begin Result:= Path; begin Result:=ExpandConstant('C:\Games\World_of_Tanks\'); er := RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1', 'InstallLocation', InsPath); if er and (InsPath<>'') then begin Result := InsPath; end; end; end; Работать будет, да... но к чему такие сложности? [Setup] DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU%7d_is1,InstallLocation|{pf}\World_of_Tanks} 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 19, 2014 Share Posted March 19, 2014 Можно сделать задел на универсальность... не у всех система на диске "С" Какой путь меня попросили сделать, такой я и сделал. @ Quote Link to comment Short link Share on other sites More sharing options...
Yusha Posted March 19, 2014 Share Posted March 19, 2014 Какой путь меня попросили сделать, такой я и сделал. Вопросов нет. Я лишь хотел добавить многовариантности... ибо тут это увидят многие... чтобы сразу писали правильно. 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kastiil Posted March 23, 2014 Share Posted March 23, 2014 А как добавить страницу для пароля? @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted March 24, 2014 Share Posted March 24, 2014 А как добавить страницу для пароля? Зачем она? Защиту от посягательств не так реализовывают, установка через пароль ни к чему хорошему не приводит (забыл/потерял и т.д.). @ Quote Link to comment Short link Share on other sites More sharing options...
Kastiil Posted March 24, 2014 Share Posted March 24, 2014 Зачем она? Защиту от посягательств не так реализовывают, установка через пароль ни к чему хорошему не приводит (забыл/потерял и т.д.). Хотел просто узнать как реализовать защиту можно, а пароли я помню все свои)) @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted March 24, 2014 Share Posted March 24, 2014 Хотел просто узнать как реализовать защиту можно, а пароли я помню все свои)) в справке, в разделе [setup] описывается все.. найди там ссылку на "Password" 1 @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted March 24, 2014 Share Posted March 24, 2014 (edited) Есть модуль шифрования + пароль. У меня есть код, в котором реализован хороший метод защиты от распаковки инсталлятора, но делиться им я вряд-ли буду... Самый простой метод шифрования и автоматического ввода пароля (при этом всё же можно выковырять пароль спец. утилитами): [Setup] ;Модуль ISCrypt.dll должен быть в папке с компилятором Encryption=yes Password=xcvcxhv9LKJJHGG [______________________________________________________________________________________________________________________Code] procedure InitializeWizard(); var PasswordEdit: TPasswordEdit; begin WizardForm.PasswordEdit.Text := 'xcvcxhv9LKJJHGG'; end; procedure CurPageChanged(CurPageID: Integer); begin If CurPageID=wpPassword then begin SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0) SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0) end; end; Edited March 24, 2014 by AtotIK 1 @ Quote Link to comment Short link Share on other sites More sharing options...
kirillkaplun Posted March 26, 2014 Share Posted March 26, 2014 Мужики помогите пожалуйста сделать модпак как у Desertod'a.В долгу не останусь...Мне бы скрипт а файлы аля моды сам бы закинул.Помогите пожалуйста. @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted March 26, 2014 Share Posted March 26, 2014 (edited) kirillkaplun, а самим сделать что-то такое или лучше? Взглянул, там ничего сложного нет. Делала команда папкижова. Edited March 26, 2014 by AtotIK @ Quote Link to comment Short link Share on other sites More sharing options...
kirillkaplun Posted March 26, 2014 Share Posted March 26, 2014 kirillkaplun, а самим сделать что-то такое или лучше? Взглянул, там ничего сложного нет. Делала команда папкижова. Я в этих делах не шарю.Просто прошу помощи.. @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted April 1, 2014 Share Posted April 1, 2014 (edited) Делал я тут одному товарищу скрипт, однако куда-то он испарился. Сделал отображение картинки и описания непосредственно на странице выбора компонентов, без надобности создавать отдельную страницу и перерисовывать всё туда. Выглядит так (пришлось изменять размер окна инсталлятора для удобства отображения элементов): Edited April 1, 2014 by AtotIK @ Quote Link to comment Short link Share on other sites More sharing options...
MAKS_MAFIA Posted April 1, 2014 Share Posted April 1, 2014 Делал я тут одному товарищу скрипт, однако куда-то он испарился. Сделал отображение картинки и описания непосредственно на странице выбора компонентов, без надобности создавать отдельную страницу и перерисовывать всё туда. Выглядит так (пришлось изменять размер окна инсталлятора для удобства отображения элементов): 1.jpg Красиво выглядит. @ Quote Link to comment Short link Share on other sites More sharing options...
Иннот Posted April 2, 2014 Share Posted April 2, 2014 Привет всем возможно ли как-то подгружать Список компонентов через файл ini @ Quote Link to comment Short link Share on other sites More sharing options...
Mr_KeyN Posted April 3, 2014 Share Posted April 3, 2014 Делал я тут одному товарищу скрипт, однако куда-то он испарился. Сделал отображение картинки и описания непосредственно на странице выбора компонентов, без надобности создавать отдельную страницу и перерисовывать всё туда. Выглядит так (пришлось изменять размер окна инсталлятора для удобства отображения элементов): 1.jpg Сколько берёшь за работу???? @ Quote Link to comment Short link Share on other sites More sharing options...
Yusha Posted April 3, 2014 Share Posted April 3, 2014 Привет всем возможно ли как-то подгружать Список компонентов через файл ini Да. правда не совсем ini. Так мы создаем файлик конфига 6. Нажмите на сборке модов правой кнопкой и выберите « Создать ярлык »7. Нажмите правой кнопкой мыши на ярлыке и выберите «Свойства» 8. В пути файла: (Например такого пути: G:\Download\MultiPackBase.exe) допишите /SAVEINF=config. 9. Таким образом у Вас получится (путь у Вас будет другой, а это образец): G:\Download\MultiPackBase.exe /SAVEINF=config Обратите внимание… между … «exe и /» стоит пробел. 10. Запустите установку с ярлыка Мультипака. Для чтения пишем. /LOADINF=config @ Quote Link to comment Short link Share on other sites More sharing options...
Иннот Posted April 3, 2014 Share Posted April 3, 2014 Да. правда не совсем ini. Так мы создаем файлик конфига Для чтения пишем. /LOADINF=config Спасибо юша полезная штука Но я имел ввиду другое, т.е. полностью прописывать пути к файлам и список компонентов внутри среды inno setup @ Quote Link to comment Short link Share on other sites More sharing options...
Azbuka Posted April 3, 2014 Share Posted April 3, 2014 (edited) @Иннот, Самый простой способ: WinAPI, но inno вроде не позволяет с ним работать... Вот кстати и функция В вашем случае я бы вместо ini использовал парсинг файла, но я не знаю, как его реализовать в inno Edited April 3, 2014 by Azbuka_slovensko @ Quote Link to comment Short link Share on other sites More sharing options...
Yusha Posted April 3, 2014 Share Posted April 3, 2014 Спасибо юша полезная штука Но я имел ввиду другое, т.е. полностью прописывать пути к файлам и список компонентов внутри среды inno setup Я сам одно время пытался такое реализовать, но ничего не вышло... пока такой сильной потребности нет... может потом вернусь к вопросу. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.