添加应用程序到启动

时间:2010-08-30 06:05:51

标签: vb.net startup

如何在启动项中添加我的应用程序?我希望在客户端的计算机上运行安装程序时,我的应用程序会在启动时添加。

此外,如何在安装完成后自动启动?

由于 Furqan

2 个答案:

答案 0 :(得分:2)

在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \在registry中运行中创建一个新字符串值。

例如,如果您的应用程序名称为Test并位于c:\ programfiles \ test \ test.exe中,那么

创建一个名为Test的字符串值,并将路径c:\ programfiles \ test \ test.exe保存在字符串值中。

如果您希望设置将您的应用程序添加为启动应用程序,请告诉我。

修改1:

示例代码:

Imports Microsoft.Win32
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim regStartUp As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)

        Dim value As String

        value = regStartUp.GetValue("Myapp")

        If value <> Application.ExecutablePath.ToString() Then

            regStartUp.CreateSubKey("Myapp")
            regStartUp.SetValue("Myapp", Application.ExecutablePath.ToString())

        End If

    End Sub
End Class

您可以找到有关注册表here的详细信息以及有关注册表类here的详细信息。

如果您对代码有任何问题,请告诉我。

答案 1 :(得分:0)

在“开始”菜单中创建一个运行程序的快捷方式或批处理文件&gt;节目&gt;启动文件夹

例如在win XP中,此文件夹将是C:\ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup或C:\ Documents and Settings [YOURUSERNAME] \ Start Menu \ Programs \ Startup