概括
如何让我的 GUI 应用程序在 Windows 启动时在不会启动 explorer.exe 的修改过的 Windows 机器上运行。
- 在Programs -> Startup 文件夹中放置链接不会被执行。
- 我的应用程序是图形的,所以我不能只修改应用程序以作为服务运行。
背景
我有一个应用程序需要在专用 PC 上运行,用于生成Digital Signage
. 它是一种生成公告和各种幻灯片内容的软件,您可以在大型组织的等离子/液晶显示屏上看到这些内容。
我与此类内容管理软件的几个不同供应商有过合作经验,他们基本上都构建了一个 Windows 应用程序,然后从 Windows 中删除一些东西以防止出现任何类型的弹出窗口等。我正在处理的供应商之一现在,windows 已被修改为explorer.exe
无法启动。
我们程序的启动时运行功能使用启动文件夹中的链接。我发现,因为explorer.exe
我的应用程序也没有运行,所以我的应用程序也没有运行。
当计算机启动时,它会自动启动到数字标牌应用程序的运行模式,该应用程序开始显示可编程内容。你可以按CTRL- ALT-DELETE并杀死他们的程序,然后explorer.exe
从taskmanager
. 大约一秒钟后……我看到我的应用程序启动了。
所以,我的问题是 - 如何让我的应用程序加载到无法启动的 Windows 机器上explorer.exe
。任何人都知道是否说即使在没有资源管理器的情况下使用 Run 文件夹中的注册表项也可以工作?有没有其他方法可以让程序在启动时运行?
编辑:接受的答案实施说明
我在接受的答案中实施了该方法。这是我发现在实现它时有用的链接。我从未尝试过注册表项方法。如果有人确认它将在不explorer.exe
加载的情况下执行,请发表评论。