【问题标题】:Programatic launching of application on windows startup在 Windows 启动时以编程方式启动应用程序
【发布时间】:2011-03-27 06:23:10
【问题描述】:

我有一个特定的软件希望在 Windows 启动时加载。在正常情况下,我只需在启动文件夹中放置一个快捷方式或在注册表中的运行键中放置一个条目。

不幸的是,由于未知的原因,此应用程序在执行此操作时会引发 win32 执行 - 我假设这是因为尚未加载对该应用程序至关重要的窗口元素。

Windows 实际加载后,我可以双击该图标,它运行良好。所以我的问题是 - 是否有对此的编程解决方案?我已经尝试过一个控制台应用程序启动器,它会休眠 n 秒然后启动,但似乎所做的只是延迟 Windows 的启动。

有没有人有任何创造性的解决方案?我对任何东西都开放,从 Windows 服务到 c#、vb、批处理文件.. 等等

谢谢

【问题讨论】:

  • 为什么不记录异常来修复正在发生的实际错误?

标签: windows startup launch


【解决方案1】:

您可以将它作为服务运行,或者编写一个 shell 服务来尝试启动它吗?这样一来,您就可以在重试之前建立对失败响应和延迟时间的支持。

【讨论】:

  • 我可以,但我怎么知道什么时候触发它……我几乎需要听一个 Windows 事件,上面写着“我现在准备好了!”
  • @Grant 这就是我要说的——服务会启动它,它会失败,服务管理的东西会说'服务失败,我们会在 1 分钟内尝试重新启动它',最多重复三遍。
【解决方案2】:

看看AUTOEXEC.BAT。但是要小心!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多