Windows 边栏小工具重新加载

发布于 2024-08-08 23:07:23 字数 166 浏览 8 评论 0原文

我正在尝试为 Windows 7 开发一个 Windows 桌面小部件。只是想知道是否有一种简单的方法来重新加载该小部件,或者是否有某种形式的调试代码可以每 10 秒重新加载该小部件。

我问的原因是在开发小部件时,如果我更改任何内容,我需要关闭小部件并读取到桌面以显示我的更改。

干杯。

I am trying to develop a Windows Desktop widget for Windows 7. Just wondering if there is an easy way to reload the widget or have some form of debug code that will reload the widget every 10 seconds.

The reason I ask is while developing the widget, if I change anything I need to close the widget and readd to the desktop to show my changes.

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不爱素颜 2024-08-15 23:07:23

我使用一个简单的批处理文件来执行此操作,该文件会终止 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

I do this using a simple batch file that kills sidebar.exe, copies the unzipped gadget files over, and then restarts sidebar.exe. This method also preserves settings between gadget updates.

This is the batch file. You'll have to modify src and dst appropriately. You might have to run it from an elevated command prompt if you haven't disabled 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
平安喜乐 2024-08-15 23:07:23

您是否只需要在更改后重新加载小工具?

A Heterodox Visual Studio Gadget Template 中,作者整理了一个小工具模板,其中包含附加了 ac# 项目,当您运行它时,它会捆绑并部署您的小工具。

或者,您可能对页面下方的链接感兴趣:使用 Visual Studio IDE 创建 Vista Gadget

两者都涉及使用 Visual Studio,这可能不是您首选的开发方法,但您可以免费获得 Visual Web Developer Express微软,我确实知道该模板可以在其中发挥作用。

Do you only need to reload the gadget upon making changes to it?

In A Heterodox Visual Studio Gadget Template the author has put together a gadget template which has a c# project attached that bundles and deploys your gadget when you run it.

Alternatively, you may be interested in the link down the page: Create a Vista Gadget Using Visual Studio IDE

Both involve the use of Visual Studio, which may not be your preferred method of development, but you can get Visual Web Developer Express for free from Microsoft, and I know for fact that the template works in that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文