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

Вниз

работа с dll в Inno Setup   Найти похожие ветки 

 
Man   (2003-08-15 13:30) [0]

Привет всем!Такая проблема у меня:нужно написать инсталятор.Для этих целей(благодаря информации сайта!!!)выбрал Inno Setup - неплохая бесплатная прога для написания инст. с возможностью использовать паскалевский код.Так вот при написании кода возникла проблема:нужно вставить код,который нет возможности написать там.Выход - написал dll на Дельфи.Она возвращает строки результатов обработки.Кто работал с Inno Setup, подскажите,как их "поймать" в коде установки. Я перепробывал уже много вариантов,извращался как мог. В дельфи - работает,там нет.
В Inno Setup Pascal Scripting почему-то нельзя определить массив a:array[0..10]Of Char,чтобы использовать классический вариант:

library MyDll;

uses SysUtils,Windows;

procedure GetMystr(p:PChar;l:integer); stdcall;
var S:string; n:integer;
begin
FillMemory(p,l,0);
s:="Mystring";
n:=Length(s);
If n>l Then n:=l;
If n>0 Then Move(s[1],p[0],n);
end;

Массив определяется токмо динамический...
Кто работал с этой прогой.Посоветуйте,как поступить.Зараннее всем большое спасибо!


 
sts   (2003-08-15 14:45) [1]

А чем string-то не угодил ?


 
sts   (2003-08-15 14:46) [2]

в догонку :
передыдущий пост - не подумав.

inno setup with ex.. основан на innerfuse pascal script можнг там помотреть


 
Man   (2003-08-15 17:34) [3]

sorry,в 4-й бетке всё есть



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

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

Наверх





Память: 0.44 MB
Время: 0.006 c
7-92280
Darkwolf
2003-06-13 01:02
2003.08.28
Работа с LPT


14-92230
HardClubber
2003-08-09 23:25
2003.08.28
Внешний вид приложения под ХР


4-92316
Fdu4
2003-06-24 21:11
2003.08.28
подмена параметров в CallNextHookEx


1-92117
Fenixx
2003-08-15 14:08
2003.08.28
Импорт данных из текстового файла в БД


3-92017
r900
2003-08-01 12:47
2003.08.28
Не отрабатывает SQL-запрос на вставку?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский