【解決方法】プログラムでスクリーンセーバー Windows 7 64 をインストールする方法は?

プログラミングQA


やあ、
Windows XP または Windows 7 32 にスクリーン セーバーをインストールする方法を知っています。

rundll32.exe "desk.cpl,InstallScreenSaver {sys}\MyScreenSaver.scr"

ただし、このコードは Windows 7 64 では機能しません (または一部のコンピューターでは機能する可能性があります)。

何か案は?

ありがとう。

解決策 1

私はこの問題を自分でインストーラーを構築していました。 Windows\System32 ディレクトリにインストールしようとすると、Windows\SysWOW64 にリダイレクトされますが、コントロール パネルはスクリーン セーバーを探しません。

最終的に、Windows ディレクトリにインストールすることにしました。コントロール パネルはそこでスクリーン セーバーを探します。

解決策 2

コントロール パネルの項目については、この MSDN サイトを参照してください。 rundll32.exe では、desk.cpl を呼び出しているためです。 この Web サイトには、64 ビット オペレーティング システムで動作する別の視点があります。

http://msdn.microsoft.com/en-us/library/cc144191(VS.85).aspx[^]

お役に立てれば、

しんしん

解決策 3

rundll32.exe desk.cpl,InstallScreenSaver {sys}\MyScreenSaver.scr

コマンドから <"> 二重引用符を削除すると、成功が実行されます

コメント

タイトルとURLをコピーしました