您可以在每次启动Windows时运行它,只需使用下面的2行代码即可
RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
Key.SetValue("AppName", System.Reflection.Assembly.GetEntryAssembly().Location);
Run Code Online (Sandbox Code Playgroud)
如果你真的需要创建一个启动快捷方式,这里是代码
private void CreateShortcutInStartUP()
{
try
{
Assembly code = Assembly.GetExecutingAssembly();
String company = Application.CompanyName;
String ApplicationName = Application.ProductName;
if( company != "" && ApplicationName != "")
{
String DesktopPath= Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + ApplicationName + @".appref-ms";
String ShortcutName= Environment.GetFolderPath(Environment.SpecialFolder.Programs) + @"\" + company + @"\" + ApplicationName + @".appref-ms";
if (System.IO.File.Exists(ShortcutName))
System.IO.File.Copy(ShortcutName, DesktopPath, true);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
我目前正在使用上面的代码,所以你可以复制粘贴.确保您有设置公司名称.
| 归档时间: |
|
| 查看次数: |
2606 次 |
| 最近记录: |