Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Инсталлер   Найти похожие ветки 

 
Васька   (2004-07-08 15:42) [0]

Подскажите кто знает, как написать инсталлер для своей проги и ,если можно, подробнее.Спасибо!


 
Zhekson   (2004-07-08 15:47) [1]

Ты чёткий вопрос задал.

А ты наверное подробный ответ ожидал увидеть? Теперь я к тебе присоединяюсь. Тоже буду ждать чёткого ответа.


 
Oleg_   (2004-07-08 16:04) [2]

См Installshield


 
ПЛОВ   (2004-07-08 16:09) [3]


> как написать инсталлер для своей проги

руками

> если можно, подробнее

можно и подробнее. 3-4 пальцами каждой руки набираем исходник инсталятора, потом жмем F9 ждем и... готово
)))))))))))

> См Installshield

Советую так и сделать


 
DimKa ©   (2004-07-08 16:26) [4]

Набираешь команду программистов, и пишешь...
Главное чтобы он (инсталлер) не получился больше программы.
За этим надо четко следить... :)


 
Bart   (2004-07-08 16:32) [5]

Installshield - не всегда оправдан. Если программулина представляет собой exe который кроме "HelloWorld" ничего не показывает и не испльзует никаких извращений типа midas, установку ODBC то проще написать инсталлер самоме (через ресурсный файл).

А создавать так проект с помощью InstallShield будет неразумно - т.к. размер инсталляшки будет во много раз больше.

Сформулируй - что надо устанавливать.


 
Amoeba ©   (2004-07-08 16:59) [6]

Возьми за образец InnoSetup. Написан на Delphi, исходники (одной из предыдущих версий) доступны: http://www.jrsoftware.org/download.php/issrc-3.0.7.zip


 
nejest   (2004-07-08 17:18) [7]

Как написать маленький инсталлятор ?
Мне понравился следующий вариант: главное приложение само выполняет функции инсталлятора. Первоначально файл называется Setup.exe. При запуске под этим именем приложение устанавливает себя, после установки программа переименовывает себя и перестает быть инсталлятором.
Пример:
Application.Initialize;
if UpperCase(ExtractFileName(Application.ExeName))="SETUP.EXE"
 then Application.CreateForm(TSetupForm, SetupForm) // форма инсталлятора
 else Application.CreateForm(TMainForm, MainForm);  // форма основной программы
Application.Run;

Если не устраивает вариант с 2 формами, то можешь испрользовать вариант с вставкой 1 экзешника в другой:
Вставить какую-нибудь программу внутрь EXE файла

1. Пишем в блокноте RC-файл, куда прописываем все нужные нам программы, например:
ARJ EXEFILE C:\UTIL\ARJ.EXE
2. Компилируем его в ресурс при помощи Brcc32.exe. Получаем RES-файл.
3. Далее в тексте нашей программы:

implementation
{$R *.DFM}
{$R test.res} //Это наш RES-файл
procedure ExtractRes(ResType, ResName, ResNewName : String);
var
 Res : TResourceStream;
begin
 Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
 Res.SavetoFile(ResNewName);
 Res.Free;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
// Записывает в текущую папку arj.exe
ExtractRes("EXEFILE", "ARJ", "ARJ.EXE");
end;


 
Zhekson   (2004-07-08 17:50) [8]

InnoSetup Видать хороший инсталятор, но вот как его установить, если привычного *.dpk нету?

Кто знает и кому не трудно, ответьте пожалуйста. Остальных прошу не беспокоить.


 
Amoeba ©   (2004-07-08 18:30) [9]


> если привычного *.dpk нету?


А причем здесь *.dpk??? Это же не компонент, а самостоятельная программа для создания дистрибутивов.
http://www.jrsoftware.org/isinfo.php

Но исходники ее доступны (ссылка была дана в прошлом посте?).


 
кактусбел ©   (2004-07-08 18:42) [10]

inno setup классный инсталятор воспользуйся им ,он и компактнор упаковывает  и русския язык подоерживеет


 
wl   (2004-07-08 19:31) [11]

zip self-extration, как-то так



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1089791241
mishabik
2004-07-14 11:47
2004.07.25
Отладчик Delphi


14-1088515619
J_S
2004-06-29 17:26
2004.07.25
Питерцы, а не собраться ли нам - 2


3-1088495870
lapyri
2004-06-29 11:57
2004.07.25
Как отсортировать данные в DBGrid?


6-1085499576
DmitryA
2004-05-25 19:39
2004.07.25
Интенсивная передача через Windows Socket


14-1088722657
kaif
2004-07-02 02:57
2004.07.25
Философские вопросы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский