-
Posts
6,110 -
Joined
-
Last visited
-
Days Won
49
Everything posted by Kotyarko_O
-
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Там нужно перезаход в систему делать, без него изменение масштабности может не помочь. @DKRUBEN , possible. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Тут я проглядел, при чтении предыдущего вопроса. Думал, что имеется ввиду просто прошерстить все компоненты. Но если речь конкретно об имени в [Components], то, как я уже говорил, никак. Есть: [Languages] Name: En; MessagesFile: "English.isl"; Name: Ru; MessagesFile: "Russian.isl"; [CustomMessages] En.FirstComponent=First component. Ru.FirstComponent=Первый компонент. [Components] Name: A; Description: "{cm:FirstComponent}"; -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Да. Если конкретно все, то простой пробежкой по циклу: var I: Integer; S: String; begin for I := 0 to WizardForm.ComponentsList.ItemCount - 1 do S := S + WizardForm.ComponentsList.Items[I] + #13#10; Если все дочерние от конкретного компонента, то нужно внедрять в цикл фильтр уровня (ItemLevel - одно из свойств компонента). Пример работы с ним можно найти тут: https://bitbucket.org/Kotyarko_O/kmp/src/master/Resourses/ReadyMemo.iss. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Если 1251 (кириллица) не определена для ACP в кодовых страницах, то ни о каком поиске речи идти не может, ведь даже отображение кириллицы не будет нормальным. Тут надо решать проблему или указанием пользователю настроек региональных стандартов, или делать полноценный перевод. Никак. Обработка этих имён находится на уровне ниже (https://github.com/jrsoftware/issrc/blob/master/Projects/Struct.pas#L174). -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Речь идёт про "поиск\одобрение" какого конкретно "пункта"? Компонента в списке или строки в конфиге? Можно просто использовать стандартную функцию, предназначенную для этой цели: IsComponentSelected('KMP\punkt1'). -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , there is actual: MCTCreator.rar -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , something wrong with MCTCreator-app. Make sure you use actual configs (*.cfg-files). -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Only when i have a free time =) There`s so simple mistake (declaration sequence). Try this: PageComponents.iss -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , i don`t see any mistakes can throw compiler error with "components" more (like that on the screenshot you attached before). Maybe your current error differ from previous? All i can see now, is potentional errors, like: SetInstallStatus(), SetCheckListBoxBGBMP(), SetCheckListBoxEvents() - them are declared in separate script, and you could forgot to copy. You can attach your project archive, i`ll check it (in PM if you don`t want to share it to public). -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Always attach screenshot or part of a code if you post a message about some errors. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , yes. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , here`s typo: AfterInstall: "MCTCreatorLaunch()"; Name of procedure must not be enclosed in quotes. And you have to use ComponentsChecked() instead of standard IsComponentSelected() (this function works only for standard components list). -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@DKRUBEN , i have looked into sources from repository and understood there`s a mistakes, one of them you`ve found. Remote repo i didn`t update about few month and have worked only in local. I`ll try to update remote repo asap. If you are using standard components page, you have to create "KMP\MCT\*" components. Else (page is custom) you have to change "Components" to "Check" in your [Files] section, like "Check: ComponentsChecked('some_item_name')". -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Can you attach screenshot contains this error? -
@DKRUBEN , i`ve made sources public: https://bitbucket.org/Kotyarko_O/modpack_updatesannouncer-moder/src/
-
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
У меня два предположения: В коде деинсталляции прописано удаление папки "{#Patch}". В секциях инсталляции прописано удаление папки "{#Patch}" с её пересозданием. В таком случае эта папка, созданная установщиком, заносится в реестр файлов деинсталлятора, которые он должен удалить при деинсталляции автоматически. Что и происходит. ОС забыли переустановить. (сарказм) Папку никто не запрещает создать вручную, через проводник. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Полное, но без наглядного обзора, тут: http://www.jrsoftware.org/ishelp/topic_scriptclasses.htm#TWizardForm А вообще, для просмотра и редактирования удобно использовать расширенный компилятор (закинуть в корневую папку инно): Compil32Ex.rar Выглядит так: -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
По порядку выделений: PageNameLabel, PageDescriptionLabel, WizardSmallBitmapImage. SelectComponentsLabel. TypesCombo. ComponentsDiskSpaceLabel. Bevel. -
infoPanel средствами XVM.
Kotyarko_O replied to Kotyarko_O's topic in Components of XVM and Addons (py_macro)
Я не имею понятия, под каким видом там выполнена инфо-панель. Но исходя из скрина вашего конфига, прикреплённого выше, там отдельная модификация. Скорее всего, наложится в виде отдельной модификации со схожим функционалом. Если вы хотите использовать этот аддон, то да, вам понадобится переустановка без той инфо-панели. -
infoPanel средствами XVM.
Kotyarko_O replied to Kotyarko_O's topic in Components of XVM and Addons (py_macro)
Значит у вас не установлен этот аддон. Перейдите к шапке темы и ознакомьтесь, инструкция по установке там же. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
@hakabase, you made a mistake in AddItemURLLink-procedure. First argument must be a CheckListBox, which contains your component with URL. And a second argument - name of your component. So, you have to change this: AddItemURLLink(3, 'A', 'www.google.com'); AddItemURLLink(4, 'B', 'www.facebook.com'); On this: AddItemURLLink(WizardForm.ComponentsList, CustomMessage('test_1'), 'www.google.com'); AddItemURLLink(WizardForm.ComponentsList, CustomMessage('test_2'), 'www.facebook.com'); -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
It seems you use some object before it creation. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
Try this: ItemURLLink.iss To set a link to the item you have to register data, like this: AddItemURLLink(x, 'y', 'z'); Where: x - current CheckListBox (WizardForm.ComponentList or other custom TNewCheckListBox); y - caption of the item you want to link with URL - z; z - URL. -
Создание инсталляторов для модпаков на базе Inno Setup
Kotyarko_O replied to EvilAlex's topic in Modding General Discussion
No. But there`s nothing difficult. Same as items descriptions, you have to create regular label (for example), which will change self caption according to focused item. And set "OnClick"-event for this label - for links executing.