1

Я делаю своего рода информационный терминал, есть ли способ запустить мою программу вместо рабочего стола Windows 7? Не вместе, а только моя программа exe.

2 ответа2

4

Да, вы можете изменить оболочку по умолчанию, изменив значение реестра

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

и установите для него исполняемый файл для желаемой оболочки (например, powershell.exe). Обратите внимание, что MS не поддерживает замену оболочки, и вполне вероятно, что большинство приложений не будут удовлетворительно заменять оболочку, поэтому, если у вас возникнут проблемы, будьте готовы отменить настройку с помощью автономного редактора реестра.

http://www.somethingsomewhere.net/change-default-shell-of-windows-7/

2

То, что вы имеете в виду, это Explorer.exe, Windows Shell.

Есть два способа сделать это, один приблизительный, а другой - как такие приложения, как BBLean, используются в качестве оболочки запуска и по умолчанию.

Обратите внимание, что это может быть немного рискованным и может привести к выходу из строя программ, использующих оболочку Explorer.

Метод аппроксимации Напишите пакетный скрипт, который вы можете поместить в папку «Автозагрузка» или запустить по команде.

taskkill /im explorer.exe
start C:\Path\Application

В качестве альтернативы, чтобы фактически заменить то, что запускается при запуске (значки, панель задач)

Взято из

1) Откройте regedit (меню «Пуск»> «Выполнить» и введите regedit). 2) Перейдите по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. 3) Измените Shell с explorer.exe на новый путь оболочки, например C:\your prgm dir\yourprogram.exe.

4) выйти и снова войти в систему.

Изменение оболочки по умолчанию (только текущий пользователь):

1) Откройте regedit (меню Пуск> Выполнить и введите regedit). 2) перейдите по адресу: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. 3) добавить новое строковое значение (Edit> New> String Value) с именем shell. и задайте значение пути новой оболочки, например C:\your prgm dir\yourprogram.exe.

У вас все равно будет "рабочий стол" с любым из этих методов, но у вас не будет значков или изображения. Если вы хотите покончить с иллюзией отсутствия рабочего стола, просто избавьтесь от обоев, изменив их на однотонный или на заказное изображение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .