代码之家  ›  专栏  ›  技术社区  ›  UnDiUdin

Delphi:如何像Skype那样创建Windows autostart应用程序?

  •  5
  • UnDiUdin  · 技术社区  · 14 年前

    this question

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    

    但是我在我的机器上查了一下,Skype不在,所以用了另一种方式。

    4 回复  |  直到 7 年前
        1
  •  11
  •   Roddy    14 年前

    Skype是通过注册表项安装的,但它是在HKEY\ U CURRENT\ U USER中,而不是在HKEY\ U LOCAL\ U MACHINE中

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    
        2
  •  3
  •   James    14 年前

    如果您在run窗口中键入“msconfig”并查看startup选项卡,您可以在Location列中看到“everthing”的起始位置。 我不使用skype,但我猜它会在我的注册表中

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

    你可以用 TRegistry 类帮助你读写注册表。

        3
  •  1
  •   Community CDub    7 年前

    看到这个了吗 question . 问题是关于C#,但它只涉及编写注册表值。它将很容易转换为Delphi。

        4
  •  0
  •   Vagaus    14 年前

    启动

    奇怪的是,当我在没有提升的情况下运行regedit时,没有看到值 HKEY\ U CURRENT\ U用户\软件\Microsoft\Windows\CurrentVersion\Run\Skype 也。但是如果我运行它,那么值就在那里(我猜Windows正在玩注册表重定向)。

    最好的