一、添加 “Interop.IWshRuntimeLibrary.dll” 至Plugins文件夹下

二、代码

using IWshRuntimeLibrary;
using File = System.IO.File;private void Awake(){string StartupPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup);//删除软件开机自启if (File.Exists($"{StartupPath}/halo.lnk")){File.Delete($"{StartupPath}/halo.lnk");}//设置软件开机自启//CreateShortcut(StartupPath, "halo", @"G:\桌面\git-lfs-windows-v3.0.2.exe");}    /// <summary>/// 设置软件开机自启/// </summary>/// <param name="directory"></param>/// <param name="shortcutName">开机自启名称</param>/// <param name="targetPath">文件地址</param>/// <param name="description"></param>/// <param name="iconLocation"></param>/// <returns></returns>private bool CreateShortcut(string directory, string shortcutName, string targetPath, string description = null, string iconLocation = null){try{if (!Directory.Exists(directory)) Directory.CreateDirectory(directory);// 添加引用com中搜索Windows Script Host Object Model, 如果在unity中使用则需下载 Interop.IWshRuntimeLibrary.dll 并放到代码同一文件夹string shortcutPath = Path.Combine(directory, $"{shortcutName}.lnk");WshShell shell = new WshShell();IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutPath);// 创建快捷方式对象shortcut.TargetPath = targetPath;// 指定目标路径shortcut.WorkingDirectory = Path.GetDirectoryName(targetPath);//设置起始位置shortcut.WindowStyle = 1;// 设置运行方式,默认为常规窗口shortcut.Description = description;// 设置备注shortcut.IconLocation = string.IsNullOrWhiteSpace(iconLocation) ? targetPath : iconLocation;//设置图标路径shortcut.Save();// 保存快捷方式return true;}catch (Exception ex){Debug.LogException(ex);}return false;}

三、软件开机自启存放位置:

C:\Users\Xmj\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

unity 设置软件开机自启相关推荐

  1. MFC初探 —— 设置软件开机自启

    一种方式是手动设置,具体步骤如下: 1.创建软件的快捷方式: 2.win + r 打开运行界面,输入引号中的内容,"shell:startup",注意:不需要输入引号: 3.点击& ...

  2. 如何设置软件开机自启

    1.同时按下[win]+[R]键 2.输入shell:startup并回车 3.打开文件夹后,将需要设置为开机启动的软件快捷方式复制粘贴到启动项文件夹 这样你想要的开机自启软件就做好了

  3. Linux设置软件开机自启

    Linux设置程序自启动,除了通过系统设置中添加软件外,还可以有一个非常简单的方法,以manjaro为例,简单介绍如下: (1)桌面创建启动器,比如我安装了electron_ssr,创建一个启动器(. ...

  4. 使用注册表设置程序软件开机自启

    以下两种方式均通过注册表方式实现程序软件开机自启,其中第二种方式是为了满足Windows系统启动默认显示程序软件而不显示Windows原有桌面,有无法还原的风险,请谨慎选择. Windows+R打开运 ...

  5. win10设置软件开机启动

    问题描述 常常需要设置软件开机自动启动,但是又不想用第三方的软件来设置.其实windows一直都带有启动文件夹,如果想要实现应用程序在所有的用户登录系统后都能自动启动,就把该应用程序的快捷方式粘贴到& ...

  6. win10 软件开机自启

    问题描述 在windows下常常需要设置软件开机自动启动,但是又不想用第三方的软件来设置.其实windows一直都带有启动文件夹,如果想要实现应用程序在所有的用户登录系统后都能自动启动,就把该应用程序 ...

  7. Windows设置软件开机自启动与关闭

    Windows设置软件开机自启动 有时候我们需要手动为某些软件设置开机自启动权限,或者手动取消软件开机自启动权限. 取消开机自启动权限: 1. Win+R,在打开的运行程序中输入 msconfig,回 ...

  8. 计算机应用软件开机自动启动设置,Win10系统添加/设置软件开机自动启动的方法...

    在win10系统中,我们经常会安装各种各样的软件,对于经常要用到的软件每次都要自己手动开启很是麻烦,那么其实我们可以将某个软件添加设置为开机自动启动,这样就方便多了,接下来就随小编一起来看看Win10 ...

  9. 电脑开机启动php,window_Win10开机自动启动在哪?win10如何设置软件开机启动?,windows 10系统的开机启动项如果 - phpStudy...

    Win10开机自动启动在哪?win10如何设置软件开机启动? windows 10系统的开机启动项如果过多的话,会影响电脑的开机速度,而WIN10系统同以往的Window操作系统开机启动不一样,在开始 ...

最新文章

  1. Tomcat 启动卡住
  2. 单片机蓝牙初始化_单片机程序那些事
  3. ViewVC 1.1.16 发布,CVS/SVN的Web接口
  4. redis代码 支持的数据结构
  5. Linux学习:shell命令(查找和索引)
  6. 几个大神程序猿更喜欢用的Python编辑器!
  7. praying,blessing,wishing
  8. python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘
  9. 10-1-Spring Boot综合项目实战-准备工作
  10. mysql 查看索引
  11. 使用web.xml方式加载Spring时,获取Spring context的两种方式
  12. linux4.0 RT负载均衡原理
  13. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...
  14. vm-tools 安装
  15. 设计模式--工厂方法
  16. 学习Web前端开发前景怎么样?
  17. 捉泥鳅用计算机怎么按,看看冬天是怎么捉泥鳅的,吓傻了
  18. 二进制代码保护和混淆
  19. 如何恢复vscode的默认配置_VS恢复默认设置的2种方法
  20. 初步了解3d max 渲染器

热门文章

  1. Spring Security实现JDBC用户登录认证
  2. 何艺:一个甲方安全创业者的自白
  3. 福布斯公布最新全球富豪排行榜 盖茨退居第二
  4. 【Linux】(一)Linux 入门
  5. Winows Server 2019 激活正确姿势!
  6. Docker可视化工具Portainer的安装和使用
  7. 关于WINCE下输入法的问题的解决方法
  8. jquery 隐藏与显示tr标签
  9. 自制汉字字库,识别汉字(四)(实用篇)
  10. 便捷小工具(一期)(我的成长之路No.11)