zoukankan
html css js c++ java
将程序加到启动组
将程序加到启动组
有时需要将程序设置成随系统启动,最简单的一种就是放在 程序-->启动组里面。
其实就是创建一个快捷方式而已, 呵呵
我们需要一个 com 组件, 名叫 "Window Script Host Object Model ", 将它加入引用中
代码就很简单了, 为了方便调用, 将它写成一个函数
/**/
///
<summary>
///
将程序的快捷方式添加到启动组
///
</summary>
///
<param name="fullPath">
程序全路径
</param>
private
void
AddShortCutToStartup(
string
fullPath)
{
if
(
string
.IsNullOrEmpty(fullPath))
return
;
IWshRuntimeLibrary.WshShell shell
=
new
IWshRuntimeLibrary.WshShell();
try
{
//
取得快捷方式的路径
//
快捷方式其实是一个后缀为 lnk 的文件
string
link
=
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Startup)
, Path.GetFileNameWithoutExtension(fullPath)
+
"
.lnk
"
);
if
(
!
File.Exists(link))
{
IWshRuntimeLibrary.IWshShortcut shortCut
=
(IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(link);
//
设置目标路径
//
shortCut 还有很多方法,比如 HotKey, IconLocation 等等,不再赘述
shortCut.TargetPath
=
fullPath;
shortCut.WindowStyle
=
1
;
shortCut.Save();
}
}
catch
(Exception ex)
{
log.Error(
"
AddShortCutToStartup Error:
"
+
ex.Message);
}
}
如果要将本程序做成自启动, 只需要在 Form_Load 中加一行代码就行了
AddShortCutToStartup(Application.ExecutablePath);
作者:
wpf之家
出处:
http://www.cnblogs.com/wpf123
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
springMVC,spring,mybatis全注解搭建框架--第一步,让框架跑起来
实现excel导入导出功能,excel导入数据到页面中,页面数据导出生成excel文件
不带插件 ,自己写js,实现批量上传文件及进度显示
excel转html 实现在线预览
word和.txt文件转html 及pdf文件, 使用poi jsoup itext心得
实现图片旋转,滚动鼠标中间对图片放大缩小
面试中常见问题之线程池与连接池的区别
实例测试mysqlRR模式和RC模式各种锁情况
分糖果
MySQL试题
原文地址:https://www.cnblogs.com/wpf123/p/2347418.html
最新文章
个人简历模板
几种常见的布局及案例
ajax之热门区域课程加载
设计公司网站首页制作
程序员大宇
面试官问我:谈谈对Java GC的了解?回答完让我回家等消息....
我去面试没带简历,你让我走人?
5面终于拿到了字节跳动offer! 鬼知道我经历了啥...
面试官:这简历一看就是包装过了!
大宇java面试系列(三):Redis常见面试题
热门文章
程序员应该有什么样的职业规划?值得思考一下!
面试总问的jvm调优到底是要干什么?
大宇java面试系列(二):jvm组成部分
大宇java面试系列(一):jvm垃圾回收
阿里java面试题
并发控制
IDEA2020.3配置文件语法不提示
计算机密码学2_对称加密
计算机密码学1_散列算法
java实现自动静默打印功能
Copyright © 2011-2022 走看看