Skip to content

freemanke/Kesoft.Windows.Startup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows系统下应用程序开机自启动帮助

开发好的Windows系统下的应用程序经常需要随系统自动启动,该帮助项目提供了代码和脚本两种方式来实现该功能。

如何下载

  1. 代码实现的可以通过nuget下载:http://www.nuget.org/packages/Kesoft.Windows.Startup/
  2. 安装脚本实现可以直接下载并修改源代码中的脚本文件:https://github.com/guang810828/Kesoft.Windows.Startup/blob/master/setup.iss

如何使用

以下是两种方式的使用方法。

使用代码方式

[TestFixture]
internal class StartupTest
{
    [Test]
    public void Set()
    {
        var fileName = Assembly.GetAssembly(GetType()).Location;
        Startup.Set(fileName, true);
        Assert.IsTrue(Startup.IsStartup(fileName));
        Startup.Set(fileName, false);
        Assert.IsFalse(Startup.IsStartup(fileName));
    }
}

使用安装脚本方式

[Registry]
;添加开机自启动注册表项
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: {#MyAppName}; ValueData: {app}\{#MyAppExeName}; Flags: uninsdeletevalue

About

Windows Start-up Helper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published