Скрипты Inno Setup. Помощь и советы [часть 7]
-
legik2003
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Dodakaedr, тогда просто удали эту строчку. у тебя уже есть BorderStyle := bsDialog;, этого достаточно. и системного меню не будет, потому что его нет у диалоговых окон, как и кнопок свернуть и развернуть во весь экран.
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата Gnom_aka_Lexander:
тогда просто удали эту строчку.
Спс, сработало!
тогда просто удали эту строчку.
Скрипты Inno Setup. Помощь и советы [часть 7]
Спс, сработало!
-
kot-da-vinci
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
В общем не так давно тут
почти работает, не работает в случае переименования пользователя что в доменных сетях не редкость, в таких случах в SID возвращается Username
вот рабочий код дельфи, работает и на переименованных пользователях
Код:
тяму не хватило его интегрировать в инно
может Серега или ЭльСанчез справятся
Скрипты Inno Setup. Помощь и советы [часть 6]
почти работает, не работает в случае переименования пользователя что в доменных сетях не редкость, в таких случах в SID возвращается Username
вот рабочий код дельфи, работает и на переименованных пользователях
Код:
Код: Выделить всё
function LookupAccountName(lpSystemName, lpAccountName: PWideChar;
Sid: PSID; var cbSid: DWORD; ReferencedDomainName: PWideChar;
var cbReferencedDomainName: DWORD; var peUse: SID_NAME_USE): BOOL; stdcall; external advapi32 name 'LookupAccountNameA';
function ConvertSidToStringSid(Sid: PSID; out StringSid: PChar): BOOL; stdcall; external 'ADVAPI32.DLL' name 'ConvertSidToStringSidA';
function GetUserSID(userName: string):string;
var
Sid: PSID;
cbSid: DWORD;
cbReferencedDomainName : DWORD;
ReferencedDomainName: string;
peUse: SID_NAME_USE;
Success: BOOL;
lpSystemName : string;
lpAccountName: string;
StringSid : PChar;
begin
Sid:=nil;
cbSid := 0;
cbReferencedDomainName := 0;
LookupAccountName(nil, PChar(userName), nil, cbSid, nil, cbReferencedDomainName, peUse);
if cbSid>0 then
begin
SetLength(ReferencedDomainName, cbReferencedDomainName);
Sid := AllocMem(cbSid);
Success := LookupAccountName(0, PChar(userName), Sid, cbSid, PChar(ReferencedDomainName), cbReferencedDomainName, peUse);
if Success then
begin
ConvertSidToStringSid(Sid, StringSid);
Result := string(StringSid);
end;
FreeMem(Sid);
end;
end;тяму не хватило его интегрировать в инно
может Серега или ЭльСанчез справятся
-
kot-da-vinci
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
R.i.m.s.k.y., с этим можешь помочь
Скрипты Inno Setup. Помощь и советы [часть 7]
???-
Tixo
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
ребят как сделать кликабельное лого в углу?
смотрел пару вариантов, прикручивал, но не шло) мб делал что-то не так, а мб есть другие варианты данного?
смотрел пару вариантов, прикручивал, но не шло) мб делал что-то не так, а мб есть другие варианты данного?
-
Ivan_009
-
legik2003
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата Dodakaedr:
с этим можешь помочь
с год назад дела длл-ку, для определения SID пользователя, на плюсах, поскольку с паскалем так и не пошло - на Win7 и старще какоето исключение выскакивало, устал искать его, в итоге плюнул. В приложении пример и добавлена секция [Registry] специально для Dodakaedr.
с этим можешь помочь
Скрипты Inno Setup. Помощь и советы [часть 7]
с год назад дела длл-ку, для определения SID пользователя, на плюсах, поскольку с паскалем так и не пошло - на Win7 и старще какоето исключение выскакивало, устал искать его, в итоге плюнул. В приложении пример и добавлена секция [Registry] специально для Dodakaedr.
-
legik2003
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
Цитата Gnom_aka_Lexander:
специально для Dodakaedr.
Спс и это попробую
специально для Dodakaedr.
Скрипты Inno Setup. Помощь и советы [часть 7]
Спс и это попробую
-
TryRooM
-
Dodakaedr
Re: Скрипты Inno Setup. Помощь и советы [часть 7]
TryRooM, как добавить chekbox на страничку SelectProgramGroupPage c функцией не создать папку с ярлыка?