Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Внизinnosetup Найти похожие ветки
← →
nastya (2004-10-19 16:51) [0]Использую innosetup. Необходимо, чтобы инсталляция запускалась только с СD. Ф-ю GetDriveType innosetup не понимает. Решила запихать ее в dll. Но innosetup упорно не хочет работать. Говорит не могу импортировать dll, а когда что-то и делал вызывалось исключение. Посоветуйте что-нибудь пожалуйста.
Спасибо
← →
Fay © (2004-10-19 17:36) [1]А эта функция уже в Kernel32.dll. Зачем её ещё куда-то запихивать?
← →
nastya (2004-10-19 17:41) [2]а как я ее вызову в innosetupe?
← →
Fay © (2004-10-19 17:43) [3]А как ты собиралась вызывать из своей?
← →
nastya (2004-10-19 17:44) [4]идея была: в innosetup можно подключать dll.
упихать ее в dll и в innosetup вытащить
← →
Fay © (2004-10-19 17:46) [5]А что мешает вытащить из kernel32.dll?
← →
Lin7 (2004-10-19 17:47) [6]Попробуй:
[Code]
function GetDriveType(s:Pointer):integer; external "GetDriveTypeA@kernel32.dll stdcall";
function InitializeSetup(): Boolean;
var
ResGDT:integer;
begin
ResGDT := GetDriveType(0);
if ResGDT=...
end;
Удачи.
← →
nastya (2004-10-19 17:55) [7]его заело: cannot import kernel32.dll
← →
ssk © (2004-10-19 18:27) [8]вариант 1: напиши свой инсталлятор.
вариант 2: исходники инносетапа доступны. поищи в сети.
← →
simpson © (2004-10-19 18:43) [9]Очередное решение проблем через назад?
А если болванка с дистрибутивом погибла? Зачем запрещать пользователю устанавливать программу с винта?
← →
Lin7 (2004-10-20 12:17) [10]
> nastya (19.10.04 17:55) [7]
У меня работает. Версия innosetup 4.2.5.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.031 c