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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
自动装配Bean
django的models模型 关联关系和关系查询
django的models模块查询方法
django的models模型类的常用数据类型和选项
linux下查看mysql日志文件的方法
Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法
Django admin 中抛出 'WSGIRequest' object has no attribute 'user'的错误
linux搭建django项目基本步骤
找出字符串的最长不重复字串
判断一个字符串是不是一个合法的IP地址
原文地址:https://www.cnblogs.com/wpf123/p/2347418.html
最新文章
java中观察者模式Observable和Observer
Pojo和JavaBean的区别(转载)
Java中Synchronized的用法
PHP和Java 加解密
垃圾短信识别
皮尔逊相关系数理解
python 推荐算法
java php 3des实现
Java简单部署
机器学习之猫狗大战,解决image RGB values must be in the 0..1 range.
热门文章
python tensorflow方法手记
cygwin下载指南(转)
jsp页面验证码(完整实例)
使用Dom4j解析XML
Solr整合中文分词组件IKAnalyzer
Solr安装入门
Log4j在Java工程中使用方法
Spring与JPA
Spring之JDBC模板jdbcTemplate
AspectJ的基本使用
Copyright © 2011-2022 走看看