Jump to content
Korean Random
EvilAlex

Создание инсталляторов для модпаков на базе Inno Setup

Recommended Posts

 

 

Как установить какой либо файл в res_mods при деинсталляции и после восстановления бэкапа?
Смотря какой файл имеется ввиду (внешний файл из имеющейся папки - можно; файл, который должен будет переноситься с программой - только обходными путями: при установке копировать в устанавливаемую папку, а при деинсталляции перемещать куда нужно).

Share this post


Link to post

Short link
Share on other sites

файл, который должен будет переноситься с программой - только обходными путями: при установке копировать в устанавливаемую папку, а при деинсталляции перемещать куда нужно).

То есть других простых вариантов нет, кроме как городить подобное?

пример:

[Setup]
AppName=Test
AppVerName=Test
DefaultDirName={pf}\MyProgram
; файлы деинсталляции будут созданы в эту папку
UninstallFilesDir={app}\Uninstall_Update


[Files]
Source: {app}\MyProg.exe; DestName: MyProg.exe.bak; DestDir: {app}\Uninstall_Update; Flags: external skipifsourcedoesntexist uninsneveruninstall
; Старый файл из папки установки копируется в папку "Uninstall_Update"
Source: compiler:Examples\MyProg.exe; DestDir: {app}; Flags: overwritereadonly ignoreversion
; Затем заменит его новый файл

[Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep=usPostUninstall then
 begin
 FileCopy(ExpandConstant('{app}\Uninstall_Update\MyProg.exe.bak'),ExpandConstant('{app}\MyProg.exe'),True)
 //восстановление файла
 DelTree(ExpandConstant('{app}\Uninstall_Update'),True,True,True)
 //удаление папки
 end
end;

Share this post


Link to post

Short link
Share on other sites

То есть других простых вариантов нет, кроме как городить подобное?

Нет(

Share this post


Link to post

Short link
Share on other sites

А возможно сделать чтобы из [CustomMessages] сохранялось только  название  "login"?

[CustomMessages]
login=Параметры экрана логина

Share this post


Link to post

Short link
Share on other sites

при наведении курсора мышки  на ItemCaption появляется всплывающая подсказка "........поддержка innosetup (1971)"

поддержка это... http://www.jrsoftware.org/isdonate.php а где там найти 1971?

Share this post


Link to post

Short link
Share on other sites
поддержка это... http://www.jrsoftware.org/isdonate.php

Нет. "поддержка innosetup (1971)" - значит, что эта возможность (в данном случае ItemCaption) реализована и поддерживается с версии 1971.

Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нет. "поддержка innosetup (1971)" - значит, что эта возможность (в данном случае ItemCaption) реализована и поддерживается с версии 1971.

спс. понял...  :thx:

Share this post


Link to post

Short link
Share on other sites

Помогите исправить трабл.

 

решил добавить модов в модпак.

в определенную подкатегорию. все прописываю правильно, но почему то слетает картинка (меняется с последним компонентом местами). Где мог допустить оплошность?

 

Уже даже пробовал все двигать на те места, где стоит в установке. И все равно..

 

Или нужно обязательно, чтобы распологалось все в строгом порядке? (нумирация) Каждый раз постоянно ее менять 1,2,3,4?

Edited by guceds

Share this post


Link to post

Short link
Share on other sites

Помогите исправить трабл.

 

решил добавить модов в модпак.

в определенную подкатегорию. все прописываю правильно, но почему то слетает картинка (меняется с последним компонентом местами). Где мог допустить оплошность?

 

Уже даже пробовал все двигать на те места, где стоит в установке. И все равно..

смотря какой код картинок 

Share this post


Link to post

Short link
Share on other sites

смотря какой код картинок 

Source: "img_mod\19.bmp"; DestName: "CompDescImg24.bmp"; Flags: dontcopy

Share this post


Link to post

Short link
Share on other sites

Source: "img_mod\19.bmp"; DestName: "CompDescImg24.bmp"; Flags: dontcopy

это файл

код какой?

Share this post


Link to post

Short link
Share on other sites
AddCompDescription(25, CustomMessage('CompDesc25'), 'CompDescImg25.bmp');
Или нужно обязательно, чтобы распологалось все в строгом порядке? (нумирация) Каждый раз постоянно ее менять 1,2,3,4?

В таком варианте - да.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

В таком варианте - да.

Печально и геморойно, ну да ладно.

 

И еще вопрос, можно ли как то реализовать, сколько раз был запущен инсталл!? Например чтобы в фон режиме подгружалась страничка с счетчиком (но пользователю не показывалась бы) или еще как. С хостингом проблем нет)

Share this post


Link to post

Short link
Share on other sites
И еще вопрос, можно ли как то реализовать, сколько раз был запущен инсталл!?

А подробнее? (как-то не совсем понял, зачем)

 

чтобы в фон режиме подгружалась страничка с счетчиком

Счётчиком чего? Запущенных окон инсталла, или что?

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

А подробнее? (как-то не совсем понял, зачем)

 

 

Счётчиком чего? Запущенных окон инсталла, или что?

Он наверно хочет чтобы отправлялись данные на сервер сколько раз был запущен установщик

Share this post


Link to post

Short link
Share on other sites
Он наверно хочет чтобы отправлялись данные на сервер сколько раз был запущен установщик

Ну примерно это я и понял.

 

@guceds, сделать не сложно, но есть ли смысл отправлять такое на сервер, всего при одном запуске?

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Тоже не пойму, зачем ему эта статистика

Share this post


Link to post

Short link
Share on other sites

Нужно отравлять POST-запрос на сервер. Реализуемо.

Share this post


Link to post

Short link
Share on other sites

По моему хватает статистики сколь человек скачало пак.

Share this post


Link to post

Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...