2008-11-14 44 views
1

我正在處理的軟件包安裝自己的Windows主題,並且作爲安裝的一部分試圖使其成爲當前主題。在安裝過程中,我們設法在Windows XP上運行了很多註冊表編輯(重新啓動應用更改),但Vista似乎需要更多的權限更改。如何在Vista中以編程方式選擇主題

我們還發現,「跑」爲主題的文件將打開主題對話框,選擇主題,但用戶需要點擊確定。一個腳本可以實現這一點,這是事實,但在非英語Windows上查找OK按鈕是我不需要解決的挑戰。

那麼,有沒有辦法以編程方式更改Windows Vista中的當前主題?

回答

2

對不起,壞舊線程,但我仍然看到這個問題在互聯網周圍。

Windows仍然沒有遠離DOS的根源。你可以使用這個命令來打開控制面板並加載你的主題。

這適用於Windows 7,但可以在Vista中進行修改。只需將其命名爲shell或將其鍵入命令窗口:

C:\ Windows \ system32 \ rundll32.exe C:\ Windows \ system32 \ shell32.dll,Control_RunDLL C:\ Windows \ system32 \ desk.cpl桌面, @主題/行動:OpenTheme /文件:SomeDir \ themename.themepack

基本上,只需使用rundll32來運行控制面板,然後餵它你的主題。您將彈出一個控制面板對話框,但主題會自動安裝。

如果你想要安裝一個主題沒有一個對話框彈出,你將需要做大量的註冊表破解。

0

這裏有一個骯髒的黑客: 如果一切都失敗了,你可以嘗試UI自動化工具包上的OK按鈕即可自動「咔嚓」聲。 :)

相關問題