4

Windows 7 用の Windows デスクトップ ウィジェットを開発しようとしています。ウィジェットをリロードする簡単な方法があるかどうか、または 10 秒ごとにウィジェットをリロードする形式のデバッグ コードがあるかどうか疑問に思っています。

私が尋ねる理由は、ウィジェットを開発している間です。何かを変更した場合は、ウィジェットを閉じてデスクトップに読み込んで変更を表示する必要があります。

乾杯。

4

2 に答える 2

8

これには、sidebar.exe を強制終了し、解凍したガジェット ファイルをコピーして、sidebar.exe を再起動する単純なバッチ ファイルを使用します。この方法では、ガジェットの更新間でも設定が保持されます。

これがバッチファイルです。src と dst を適切に変更する必要があります。UAC を無効にしていない場合は、昇格したコマンド プロンプトから実行する必要がある場合があります。

@setlocal
@echo off

:: Kill the current sidebar process
taskkill /f /im sidebar.exe

:: Update files
set src="%CD%\source"
set dst="%USERPROFILE%\appdata\local\microsoft\windows sidebar\gadgets\YourGadget.gadget"

xcopy /s /y %src% %dst%

:: Relaunch sidebar
start "" "%ProgramFiles%\Windows Sidebar\sidebar.exe"

@endlocal
于 2009-12-21T05:44:27.503 に答える
3

ガジェットに変更を加えたときにガジェットをリロードするだけで済みますか?

A Heterodox Visual Studio Gadget Templateでは、作成者は、実行時にガジェットをバンドルして展開する ac# プロジェクトが添付されたガジェット テンプレートをまとめました。

または、ページの下のリンクに興味があるかもしれません: Visual Studio IDE を使用して Vista ガジェットを作成する

どちらも Visual Studio の使用を伴うため、好みの開発方法ではないかもしれませんが、Microsoft から Visual Web Developer Express を無料で入手できます。テンプレートがそこで機能することは事実です。

于 2009-11-17T16:02:09.963 に答える