Просмотр полной версии : Winlogon, Shell
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.LazyWrite:=false;
reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\',true);
reg.WriteString('Shell',Application.ExeName);
reg.CloseKey;
reg.Free;
Как этого добиться на x64? (win7)
На xp\7 х32 всё работает.
Запуск от админа не решает проблему.
В реестре, в ветви x64 shell меняется, но это никак не дает тот результат, что нужен.
А на x32 shell не меняется. Хотя в данном случае, именно он отвечает за видимый shell.
Проффи, прошу помочь.
Как мне написать, чтобы патчилсяи x64&x32?
я вот недавно парился с выдачей прав администратора... оказалось надо было править две ветки куррент юзер и вторая... локал машин наверное... может как раз твой случай - посмотри есть ли эта ветка в куррент юзер. если есть там тоже замени.
На х64 есть еще одна ветка HKLM/SOFTWARE/Wow6432Node
Туда пихается все что х32.
На х64 есть еще одна ветка HKLM/SOFTWARE/Wow6432Node
Туда пихается все что х32.
Пихается, то пихается, но не работает.
Добавлено через 5 минут
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ Windows NT\CurrentVersion\Winlogon //{shell}
Вот здесь редактируется, всё, что мне нужно, но никак не хочет работать :(
Если правишь Shell, то на explorer.exe всё равно никак не влияет.
Влияние оказывает только HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon {shell}
Хз, что делать...
Manifest resources
Манифест, к сожалению, тоже не помогает.
Ну вот как он может не помогать, если это, по сути, часть службы UAC? :)
хмм... либо я не тот манифест сделал, либо не туда приклеил. Можешь скинуть манифест? и куда его кидать?
http://msdn.microsoft.com/en-us/library/windows/desktop/aa374191%28v=vs.85%29.aspx
Слева еще меню есть, на него стоит обратить внимание.
Пропатчил через Manifest Resource tuner. Опять те же яйца, раздел x64 патчится, но не x86! блять, там изменений никаких сука, может быть это из за того, что моё приложение писалось на тачке x64 ?
Уже просто сил нет, 2е сутки не сплю! Мб на виртуалке х32 перекомпилить? (мне кажется я уже бред несу)
Вобщем вот так вот..
В принципе манифест не обязательно пихать в ресурсы приложения, достаточно положить рядом с *.ехе файлом (например test.exe и test.manifest).
Но начиная с Д2010 (вроде бы) есть возможность сразу компилировать файл с нужным манифестом http://img213.imageshack.us/img213/8901/screenshotawl.png
Но начиная с Д2010 (вроде бы)незнаю как раньше но в 2007ой дельфе такая возможность уже точно была, в 7ке плохо помню уже но вроде тоже что то такое было
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot