2012-03-21 120 views
2

我有一個應用程序,我想在Windows資源管理器shell彈出之前啓動/顯示。在Windows Shell啓動之前啓動應用程序?

我基本上希望我的應用程序成爲登錄後加載的第一件事。我試圖找出什麼是最好的方法來做到這一點。

+0

屬於StackOverflow – BBlake 2012-03-21 13:59:01

+1

@BBlake現在好了嗎? – 2012-03-21 14:38:05

+0

你的編輯使它更通用,但我仍然會說它屬於SO。 – BBlake 2012-03-21 15:56:12

回答

5

我想你想要的是讓你的應用程序的Windows外殼,然後從你的應用程序運行explorer.exe。

嘗試在註冊表項

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 

變化來改變殼價值它來啓動應用程序,而不是開始的explorer.exe。

4

登錄腳本在加載shell之前執行。您可以從登錄腳本中調用您的應用程序。登錄腳本可以在計算機的本地策略中或用戶的屬性中指定(AD用戶帳戶或本地用戶帳戶都可以具有登錄腳本)。

如果你希望你的應用程序甚至登錄腳本已運行之前執行,則需要更換路徑的userinit.exe在註冊表中的值:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit (REG_SZ) 

與路徑替換它您的應用程序,然後確保您的應用程序調用userinit,以便Windows可以繼續運行登錄腳本並加載shell。

0

將應用運行爲服務。你有不止一種方法去做

相關問題