![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
Ветеран Сообщения: 608
|
Цитата Dodakaedr:
function GetClassLong(Wnd: HWnd; Index: Integer): Longint; external 'GetClassLongA@user32.dll stdcall'; function SetClassLong(Wnd: HWnd; Index: Integer; NewLong: Longint): Longint; external 'SetClassLongA@user32.dll stdcall'; procedure Close; begin SetClassLong(Wizardform.Handle, -26, GetClassLong(Wizardform.Handle, -26) or $200); end; procedure InitializeWizard; begin Close; WizardForm.Position:= poScreenCenter; end; |
|
Отправлено: 22:07, 01-04-2014 | #191 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
#define A = (Defined UNICODE) ? "W" : "A" const WTS_CURRENT_SERVER_HANDLE = 0; WTS_CURRENT_SESSION = (-1); WTSUserName = 5; function WTSQuerySessionInformation(hServer: THandle; SessionId, WTSInfoClass: DWORD; var ppBuffer: Longint; var pBytesReturned: DWORD): BOOL; external 'WTSQuerySessionInformation{#A}@wtsapi32.dll stdcall'; procedure WTSFreeMemory(pMemory: Longint); external 'WTSFreeMemory@wtsapi32.dll stdcall'; /////////////////////////////////////////////////////// function GetLoggedOnUser(const IsSID: Boolean): String; var i: Integer; aNames: TArrayOfString; dwLength: DWORD; lpBuffer: Longint; begin if not RegGetSubkeyNames(HKLM, 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList', aNames) then Exit; try if not WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE, WTS_CURRENT_SESSION, WTSUserName, lpBuffer, dwLength) then Exit; Result := CastIntegerToString(lpBuffer); if IsSID then for i := 0 to GetArrayLength(aNames)-1 do if Pos(Lowercase(Result), LowerCase(ExpandConstant(Format('{reg:HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%s,ProfileImagePath|}', [aNames[i]])))) > 0 then begin Result := aNames[i]; Break; end; finally WTSFreeMemory(lpBuffer); end; end; ///////////////////////////// procedure InitializeWizard(); begin MsgBox(GetLoggedOnUser(False), mbInformation, MB_OK); MsgBox(GetLoggedOnUser(True), mbInformation, MB_OK); end; Root: HKU; SubKey: S-1-5-21-2866158627-181887668-3254620381-500\Software\TotalImageConverter; ValueType: string; ValueName: Key; ValueData: 0r/1GkAO/GMNgF5gip+qjw0OmwHwWCAw73h0I2eO/k6wRVs8HEWGdKK2BOVGxJvFmY3aD6pFMBveZb87Jht+hNWdqXcyekWPDvm3RstdisI6BSJy0UW8wtKQa217TKPbReCRXL38Z5YD9gyu0B68h2dV9yPzo; Flags: uninsdeletevalue uninsdeletekeyifempty Цитата Ivan_009:
|
||
------- Последний раз редактировалось Dodakaedr, 02-04-2014 в 08:35. Отправлено: 22:13, 01-04-2014 | #192 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 08:46, 02-04-2014 | #193 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Gnom_aka_Lexander, и эти способы не выводят кнопку.
|
------- Отправлено: 08:52, 02-04-2014 | #194 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Dodakaedr, если ты удаляешь все кнопки, то вывести не выйдет. нужно не вместе, а вместо.
|
------- Отправлено: 09:05, 02-04-2014 | #195 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата Gnom_aka_Lexander:
|
|
Отправлено: 09:07, 02-04-2014 | #196 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Dodakaedr, скрипт свой с файлами залей куда-нибудь. должно и со скином все работать.
|
------- Отправлено: 09:09, 02-04-2014 | #197 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата Gnom_aka_Lexander:
|
|
Отправлено: 09:21, 02-04-2014 | #198 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 09:25, 02-04-2014 | #199 |
![]() Ветеран Сообщения: 863
|
Профиль | Отправить PM | Цитировать Цитата Gnom_aka_Lexander:
|
|
------- Отправлено: 09:30, 02-04-2014 | #200 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 |
|