[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 8
  • «
  • 1
  • 2
  • 3
  • 4
  • 7
  • 8
  • »
Модератор форума: Jery  
Форум » Knights and Merchants: Remake » Редактирование игры » Libx Editor 2 (Программа для легкого способа работы с Libx)
Libx Editor 2
AlexandrVДата: Суббота, 06.04.2013, 18:43 | Сообщение # 1
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
1 beta версия готова. Если найдете ошибки или баги пишите.

Перейти на сайт


Сообщение отредактировал AlexandrV - Вторник, 18.06.2013, 14:33
 
AlexandrVДата: Вторник, 16.04.2013, 18:20 | Сообщение # 16
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
AntonP,

Про ключ в реестре можешь подробней расказать и как поиск в реестре сделать чтобы узнать есть игра или нет и если есть получить путь к ней в таком формате к примеру C:\KaM Remake а не в таком C:\KaM Remake\

Цитата (AntonP)
А по поводу колличества файлов. Почемубы не посчитать всё вручную? Ты же знаешь сколько файлов ты запаковываешь... Объяви это значение как константу.

Я хотел бы програмно узнавать но если это сделать сложно или невозможно то сделаю как ты говоришь

Вот код

Код
procedure TInstallClass.InstasllLibxEditBeta;
begin
    ValueProgress:=0;

    CreateFolder(FoldersKam+'\LibxEdit');
    CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles');
    CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\icon');
    CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Lang');
    CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Music');
    CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Picture');

    if Languagesli = 'eng' then begin
      ExtractRes('EXEFILE','INI_LibxEdit_Eng',FoldersKam+'\LibxEdit\LibxEdit_Eng.ini');
      ValueProgress:=ValueProgress+1;
    end;

    if Languagesli = 'rus' then begin
      ExtractRes('EXEFILE','INI_LibxEdit_Rus',FoldersKam+'\LibxEdit\LibxEdit_Rus.ini');
      ValueProgress:=ValueProgress+1;
    end;

    ExtractRes('EXEFILE','dcu_UN1',FoldersKam+'\LibxEdit\UN1.dcu');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','dcu_UN2',FoldersKam+'\LibxEdit\UN2.dcu');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','dcu_UN3',FoldersKam+'\LibxEdit\UN3.dcu');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','ico_LibxEdit',FoldersKam+'\LibxEdit\LibxEditFiles\icon\LibxEdit.ico');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','Translations_eng',FoldersKam+'\LibxEdit\LibxEditFiles\Lang\eng.data');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','Translations_rus',FoldersKam+'\LibxEdit\LibxEditFiles\Lang\rus.data');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','Bitmap_0_9070',FoldersKam+'\LibxEdit\LibxEditFiles\Picture\0_9070.bmp');
    ValueProgress:=ValueProgress+1;

    ExtractRes('EXEFILE','EXE_LibxEdit_Beta',FoldersKam+'\LibxEdit\LibxEdit_Beta.exe');
    ValueProgress:=ValueProgress+1;

end;


ValueProgress - Переменная которая будет равна числу копируемого файла

FoldersKam - Ну это и так ясно. Папка Кам


Сообщение отредактировал AlexandrV - Вторник, 16.04.2013, 18:21
 
AntonPДата: Вторник, 16.04.2013, 19:02 | Сообщение # 17
Дозорный
Группа: Проверенные
Сообщений: 339
Награды: 1
Репутация: 7
Статус: Offline
Код
function GetKamPath:String;
var
        res:String;
        Reg:TRegistry;

begin
res := '';
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\TopWare Poland\Km TPR', False);
res := reg.ReadString('Directory');
FreeAndNil(Reg);
Result := res;
end;
Не забудь в uses дописать Registry. А вообще есть замечательные функции Copy,Delete,Pos для работы со строкой. Я ими всегда пользуюсь.Можно чуть чуть оптимизировать перенеси ValueProgress:=ValueProgress+1; в процедурку (или функцию):
Код
procedure ExtractRes(...,...);
begin
    ....
    ValueProgress:=ValueProgress+1;
end;
Я бы вообще все названия файлов добавил в массив. И распаковывал бы их через цикл. Но это кому как нравится.


Война и мир лучшая!

Сообщение отредактировал AntonP - Вторник, 16.04.2013, 19:14
 
AlexandrVДата: Среда, 17.04.2013, 08:17 | Сообщение # 18
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
Я бы вообще все названия файлов добавил в массив. И распаковывал бы их через цикл. Но это кому как нравится.

Знал бы сделал а вобще мне так интереснее спасибо за procedure ExtractRes(...,...);
begin
....
ValueProgress:=ValueProgress+1;
end;

Добавлено (17.04.2013, 05:45)
---------------------------------------------
AntonP

function GetKamPath:String;
var
res:String;
Reg:TRegistry;

begin
res := '';
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\TopWare Poland\Km TPR', False);
res := reg.ReadString('Directory');
FreeAndNil(Reg);
Result := res;
end;

Я так и не понял а проверка на существования ключа где и лучше сделать функцией Boolean а не String

Добавлено (17.04.2013, 05:48)
---------------------------------------------
AntonP, У тебя есть скайп. Можем по скайпу разговаривать. Мой kriss17-10

Добавлено (17.04.2013, 08:17)
---------------------------------------------
Вот функция на проверку есть ли кулюч или нет его

function TInstallClass.GetKamPath: boolean;
var
res:String;
Reg:TRegistry;
begin
res := '';
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\TopWare Poland\Km TPR', False);
res := reg.ReadString('Directory');
FreeAndNil(Reg);
if Length(res) > 0 then begin

Result := true;
end else begin
Result := False;
end;
end;

Правильно ли проверка в реестре построена ну например если ключа нет. Какбы не уничтожить ресстр

И еще мне нужна узнать как удалить один \ Так как полной версия еще не готова то ключ такой вводить
AAAAA - AAAAA - AAAAA - AAAA1 впрочем там написано будет.
Как вы думаете для демо версии не надо в реестр добавлять ключ. Я думаю не надо и не вижу смысла.

В полной версии встрою обновления но тогда надо сайт с которого она будет скачивать обновления

 
JeryДата: Среда, 17.04.2013, 14:42 | Сообщение # 19
Мечник
Группа: Модераторы
Сообщений: 568
Награды: 2
Репутация: 50
Статус: Offline
Что за ключ?

«Художник не тогда знает, что он достиг совершенства, когда нечего добавить, но когда нечего больше отнять». (Антуан де Сент-Экзюпери)
 
AlexandrVДата: Среда, 17.04.2013, 15:33 | Сообщение # 20
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
Jery, Ключ для установки если ты об этом AAAAA - AAAAA - AAAAA - AAAA1

А если об этом HKEY_LOCAL_MACHINE; то это ключ игры КАМ Remake в реестре

Добавлено (17.04.2013, 15:03)
---------------------------------------------
InstallClass.ValueProgress2:=InstallClass.ValueProgress div 100 * InstallClass.ValuesMax;

Правильно я сделал если ValueProgress - это номер копируемого файла ValuesMax - это максимальное число файлов.

Правильно ли будут получатся % если делить нацело

Добавлено (17.04.2013, 15:33)
---------------------------------------------
function TInstallClass.GetKamPath: boolean;
var
res:String;
Reg:TRegistry;
begin
res := '';
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\TopWare Poland\Km TPR', False);
res := reg.ReadString('Directory');
FreeAndNil(Reg);
if Length(res) > 0 then begin
Result := true;
end else begin
Result := False;
end;
end;

Не хочет он таким образом искать лицензию

 
AntonPДата: Среда, 17.04.2013, 16:04 | Сообщение # 21
Дозорный
Группа: Проверенные
Сообщений: 339
Награды: 1
Репутация: 7
Статус: Offline
А её может и не быть вовсе. У меня допустим просто распакованные файлы. Нету лицензии. И в реестре нет никаких отметок. Сделай лучше чтобы опльзователь сам указал папку где кам римейк.P.S. Скайпа нету:)

Война и мир лучшая!

Сообщение отредактировал AntonP - Среда, 17.04.2013, 16:05
 
AlexandrVДата: Четверг, 18.04.2013, 06:39 | Сообщение # 22
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
AntonP, Сделаю но у меня устанавливался кам у меня лицинзионный кам а не пиратка от сюда качал

/index/skachat_kam_remake/0-37

Вообще самый лучший выход это фат напрямую просмотреть и обнаружить путь к папке а также есть ли лицензия

Слушай а что за ошибки

Checking project dependencies...
Compiling Install_LibxEditor_For_Remake.dproj (Debug, Win32)
dcc command line for "Install_LibxEditor_For_Remake.dpr"
c:\program files (x86)\embarcadero\rad studio\10.0\bin\dcc32.exe -$O- -$W+ --no-config -M -Q -TX.exe
-AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;
DbiProcs=BDE;DbiErrs=BDE -DDEBUG -E.\Win32\Debug -I"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug";"c:\program files
(x86)\embarcadero\rad studio\10.0\lib\Win32\release";"C:\Users\Администратор\Documents\RAD Studio\10.0\Imports";"c:\program files
(x86)\embarcadero\rad studio\10.0\Imports";"C:\Users\Public\Documents\RAD Studio\10.0\Dcp";"c:\program files (x86)\embarcadero\rad
studio\10.0\include";"C:\Program Files (x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";"C:\Program Files
(x86)\Raize\RC6\Lib\RS-XE3\Win32";"C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\source\mfilescan" -LE"C:\Users\Public\Documents\RAD
Studio\10.0\Bpl" -LN"C:\Users\Public\Documents\RAD Studio\10.0\Dcp" -N0.\Win32\Debug -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;
Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell; -O"c:\program files (x86)\embarcadero\rad
studio\10.0\lib\Win32\release";"C:\Users\Администратор\Documents\RAD Studio\10.0\Imports";"c:\program files (x86)\embarcadero\rad
studio\10.0\Imports";"C:\Users\Public\Documents\RAD Studio\10.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\10.0\include";"C:\Program Files
(x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";"C:\Program Files (x86)\Raize\RC6\Lib\RS-XE3\Win32";"C:\Program Files
(x86)\Embarcadero\RAD Studio\10.0\source\mfilescan" -R"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\release";
"C:\Users\Администратор\Documents\RAD Studio\10.0\Imports";"c:\program files (x86)\embarcadero\rad studio\10.0\Imports";
"C:\Users\Public\Documents\RAD Studio\10.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\10.0\include";"C:\Program Files
(x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";"C:\Program Files (x86)\Raize\RC6\Lib\RS-XE3\Win32";"C:\Program Files
(x86)\Embarcadero\RAD Studio\10.0\source\mfilescan" -U"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug";"c:\program files
(x86)\embarcadero\rad studio\10.0\lib\Win32\release";"C:\Users\Администратор\Documents\RAD Studio\10.0\Imports";"c:\program files
(x86)\embarcadero\rad studio\10.0\Imports";"C:\Users\Public\Documents\RAD Studio\10.0\Dcp";"c:\program files (x86)\embarcadero\rad
studio\10.0\include";"C:\Program Files (x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";"C:\Program Files
(x86)\Raize\RC6\Lib\RS-XE3\Win32";"C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\source\mfilescan" -V -VN -NB"C:\Users\Public\Documents\RAD
Studio\10.0\Dcp" -NH"C:\Users\Public\Documents\RAD Studio\10.0\hpp" -NO.\Win32\Debug Install_LibxEditor_For_Remake.dpr
[dcc32 Hint] H2161 Warning: Duplicate resource: Type 10 (RCDATA), ID PLATFORMTARGETS; File C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource kept; file C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource discarded.
[dcc32 Hint] H2161 Warning: Duplicate resource: Type 14 (ICON GROUP), ID MAINICON; File C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource kept; file C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource discarded.
[dcc32 Hint] H2161 Warning: Duplicate resource: Type 16 (VERSIONINFO), ID 1; File C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource kept; file C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource discarded.
[dcc32 Hint] H2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource kept; file C:\Users\Администратор\Desktop\программирование\Мой инсталятор\Install_LibxEditor_For_Remake.res resource discarded.
Success
Elapsed time: 00:00:00.6

Добавлено (17.04.2013, 17:02)
---------------------------------------------

Код

procedure TInstallClass.InstasllLibxEditBeta;
begin
   ValueProgress:=0;

   {1}CreateFolder(FoldersKam+'\LibxEdit');
   {2}CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles');
   {3}CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\icon');
   {4}CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Lang');
   {5}CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Music');
   {6}CreateFolder(FoldersKam+'\LibxEdit\LibxEditFiles\Picture');

   {7}ExtractRes('RCData','RCDATA_0',FoldersKam+'\LibxEdit\LibxEdit.ini');

   {8}ExtractRes('RCData','RCDATA_1',FoldersKam+'\LibxEdit\UN1.dcu');

   {9}ExtractRes('RCData','RCDATA_2',FoldersKam+'\LibxEdit\UN2.dcu');

   {10}ExtractRes('RCData','RCDATA_3',FoldersKam+'\LibxEdit\UN3.dcu');

   {11}ExtractRes('Icon','ICON_0',FoldersKam+'\LibxEdit\LibxEditFiles\icon\LibxEdit.ico');

   {12}ExtractRes('RCData','RCDATA_4',FoldersKam+'\LibxEdit\LibxEditFiles\Lang\eng.data');

   {13}ExtractRes('RCData','RCDATA_5',FoldersKam+'\LibxEdit\LibxEditFiles\Lang\rus.data');

   {14}ExtractRes('Bitmap','BITMAP_0',FoldersKam+'\LibxEdit\LibxEditFiles\Picture\0_9070.bmp');

   {15}ExtractRes('RCData','RCDATA_6',FoldersKam+'\LibxEdit\LibxEdit_Beta.exe');

   //Создаем ярлык если необхадимо

end;

procedure TInstallClass.ExtractRes(ResType, ResName, ResNewName: String);
var Res:TResourceStream;
begin
   Res:=TResourceStream.Create(hInstance,Resname,Pchar(ResType));
   Res.SavetoFile(ResNewName);
   Res.Free;
   ValueProgress:=ValueProgress+1;
end;

if (Edit1.Text = 'AAAAA')And(Edit2.Text = 'AAAAA')And(Edit3.Text = 'AAAAA')And(Edit4.Text = 'AAAA1') then begin
     ShowMessage('Вы используете нелегальный ключ. Установка будет продолжена но у вас будет демо версия');
     try
     if (length(FoldersKam)>3)and(FoldersKam[2]=':')and(FoldersKam[3]='\') then
     begin
       BitBtn1.Enabled:=False;
       BitBtn2.Enabled:=False;
       Edit1.Enabled:=False;Edit2.Enabled:=False;Edit3.Enabled:=False;Edit4.Enabled:=False;
       CheckBox1.Enabled:=False;
       RadioButton1.Enabled:=False;
       RadioButton2.Enabled:=False;
       ShowMessage('Время начала: '+datetostr(date)+'.'+timetostr(time));
       InstallClass.InstasllLibxEditBeta;
       ShowMessage('Время окончания: '+datetostr(date)+'.'+timetostr(time));
       MessageBox(form1.Handle,'Установка завершена','Установка успешно завершена. Нажмите Выход',MB_OK or MB_ICONINFORMATION);
       Bitbtn1.Enabled:=True;
     end else begin
       MessageBox(form1.Handle,'Ошибка пути KAM','Предупреждение...',MB_OK or MB_ICONWARNING);
       Application.Terminate;
     end;
     except MessageBox(form1.Handle,'Ошибка при установки!','Ошибка установки',MB_OK or MB_ICONERROR);
       Application.Terminate;
     end;
   end;



Ниче не понимаю ошибка во время установки происходит

Добавлено (18.04.2013, 06:39)
---------------------------------------------
Помогите мне инсталятор сделать скажите как поместить файлы в Exe а потом их от туда копировать на компьютер

 
AntonPДата: Четверг, 18.04.2013, 06:58 | Сообщение # 23
Дозорный
Группа: Проверенные
Сообщений: 339
Награды: 1
Репутация: 7
Статус: Offline
Всё правильно через ResourceStream. У тебя файл ресурсов как называется? Ты его дописал в программу?Там где идёт строчка: {$R *.dfm} Ниже дописываешь {$R data.res} Только вместо data.res название своего ресурса.Но у вас ошибка.
Код
У вас:
  EXE_LibxEdit_Beta - Название ресурса   
EXEFILE - Тип ресурса
А вы указываете:
ExtractRes('RCData','RCDATA_6',FoldersKam+'\LibxEdit\LibxEdit_Beta.exe');
А надо:
ExtractRes('EXE_LibxEdit_Beta','EXEFILE',FoldersKam+'\LibxEdit\LibxEdit_Beta.exe');


С остальными по аналогии.


Война и мир лучшая!

Сообщение отредактировал AntonP - Четверг, 18.04.2013, 07:00
 
AlexandrVДата: Четверг, 18.04.2013, 09:16 | Сообщение # 24
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
procedure TInstallClass.ExtractRes(ResType, ResName, ResNewName: String);
var Res:TResourceStream;
begin
Res:=TResourceStream.Create(hInstance,Resname,Pchar(ResType));
Res.SavetoFile(ResNewName);
Res.Free;
ValueProgress:=ValueProgress+1;
end;

{7}ExtractRes('EXEFILE','LibxEdit.ini',FoldersKam+'\LibxEdit\LibxEdit.ini');

{8}ExtractRes('EXEFILE','UN1.dcu',FoldersKam+'\LibxEdit\UN1.dcu');

{9}ExtractRes('EXEFILE','UN2.dcu',FoldersKam+'\LibxEdit\UN2.dcu');

{10}ExtractRes('EXEFILE','UN3.dcu',FoldersKam+'\LibxEdit\UN3.dcu');

implementation
uses Unit6;

{$R Install_LibxEdit.res}

{ TInstallClass }

все тут верно но он все равно не хочет распаковывать ошибка с 1 файла

Добавлено (18.04.2013, 08:45)
---------------------------------------------
Все работает исправил похоже нужно файлы в ресурс запихивать чтобы все файлы в 1 папке лежали теперь осталось проценты получить

Добавлено (18.04.2013, 09:16)
---------------------------------------------
но только 1 большой минус. Нельзя сжать и из за эого установочный пакет весит 35 мб. Может ктонибудь скажет как сделать сжатием и копированием а не сохранением + от этого установка за сикунду идет а - большой инсталятор

 
AntonPДата: Четверг, 18.04.2013, 13:14 | Сообщение # 25
Дозорный
Группа: Проверенные
Сообщений: 339
Награды: 1
Репутация: 7
Статус: Offline
ASPack скачай.

Война и мир лучшая!
 
AlexandrVДата: Четверг, 18.04.2013, 13:32 | Сообщение # 26
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
AntonP, Спасибо скачал сжал. Весил проект 15 мб после сжатия 3 мб и спрашивается какой там ненужный хлам после компиляции лежит понять не могу

Добавлено (18.04.2013, 13:32)
---------------------------------------------
Подскажите каксоздать ярлык определенной программы на робочем стале

 
JeryДата: Четверг, 18.04.2013, 14:10 | Сообщение # 27
Мечник
Группа: Модераторы
Сообщений: 568
Награды: 2
Репутация: 50
Статус: Offline
Цитата (AlexandrV)
AntonP, Спасибо скачал сжал. Весил проект 15 мб после сжатия 3 мб и спрашивается какой там ненужный хлам после компиляции лежит понять не могу

Сжатие без потерь никакой лишний хлам не убирает, оно просто применяет алгоритмы сжатия, например самые известные и простые код Хаффмана, LZ, LZW. Можешь почитать как это делается. Код Хаффмана довольно прост даже для людей без математической подготовки.
Цитата (AlexandrV)
Подскажите каксоздать ярлык определенной программы на робочем стале

Насколько мне известно, в винде нет других средств создания ярлыка кроме как через правую кнопку. Но твой инсталятор наверняка это умеет, если не умеет то можно воспользоваться AutoIt - написать скрипт, скомпилировать и запускать из инсталятора.


«Художник не тогда знает, что он достиг совершенства, когда нечего добавить, но когда нечего больше отнять». (Антуан де Сент-Экзюпери)

Сообщение отредактировал Jery - Четверг, 18.04.2013, 14:11
 
AlexandrVДата: Четверг, 18.04.2013, 14:14 | Сообщение # 28
Воитель
Группа: Проверенные
Сообщений: 1320
Награды: 4
Репутация: 33
Статус: Offline
Jery, как я програмно правую кнопку буду нажимать мне нужно после инсталяции если выбрано сделать ярлык то на рабочем столе он должен быть + ко всему чтота кром не отвечает почему лицензия кам не ищет в реестре хотя она есть кстати а можно посмотреть содержимое реестра как текст
 
JeryДата: Четверг, 18.04.2013, 14:21 | Сообщение # 29
Мечник
Группа: Модераторы
Сообщений: 568
Награды: 2
Репутация: 50
Статус: Offline
Я имел ввиду что твой инсталятор наверняка умеет создавать ярлыки, но в винде стандартных средств кроме правой кнопки для этого нет. Если инсталятор не умеет, тебе лень искать или еще какие причины, то вот тут написан способ через AutoIt, он очень простой там даже exe собран уже http://www.oszone.net/6161

«Художник не тогда знает, что он достиг совершенства, когда нечего добавить, но когда нечего больше отнять». (Антуан де Сент-Экзюпери)

Сообщение отредактировал Jery - Четверг, 18.04.2013, 14:21
 
AntonPДата: Четверг, 18.04.2013, 14:25 | Сообщение # 30
Дозорный
Группа: Проверенные
Сообщений: 339
Награды: 1
Репутация: 7
Статус: Offline
Создай батник вместо ярлыка:)))

Война и мир лучшая!

Сообщение отредактировал AntonP - Четверг, 18.04.2013, 14:25
 
Форум » Knights and Merchants: Remake » Редактирование игры » Libx Editor 2 (Программа для легкого способа работы с Libx)
  • Страница 2 из 8
  • «
  • 1
  • 2
  • 3
  • 4
  • 7
  • 8
  • »
Поиск: