私が取り組んでいるソフトウェア パッケージは、独自の Windows テーマをインストールし、インストールの一部としてそれを現在のテーマにしようとします。インストール中に非常に多くのレジストリを編集して Windows XP でこれを機能させることができましたが (再起動すると変更が適用されます)、Vista ではさらに多くの要件の変更が必要なようです。
また、テーマ ファイルを「実行」すると、[テーマ] ダイアログが開き、テーマを選択できますが、ユーザーは [OK] をクリックする必要があることがわかりました。確かに、スクリプトでこれを実現できますが、英語以外の Windows で [OK] ボタンを見つけることは、対処する必要のない課題です。
では、Windows Vista で現在のテーマをプログラムで変更する方法はありますか?