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);
查看全文
相关阅读:
mina中的发送延时
微服务理论之五:微服务架构 vs. SOA架构
同步
JAVA中线程同步的方法(7种)汇总
http连接管理
MySQL存储引擎比较
ZAB与Paxos算法的联系与区别
syslog之二:syslog协议及rsyslog服务全解析
微服务理论之六:ESB与SOA的关系
DBCP连接池原理分析及配置用法
原文地址:https://www.cnblogs.com/michaelhuwei/p/1185598.html
最新文章
[转]Using the HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC
[转]Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10)
[转]初试visual studio2012的新型数据库LocalDB 及 在visual studio2012中如何使用localDB具体讲解
[转]Using the Repository Pattern with ASP.NET MVC and Entity Framework
[转]Entity Framework4.0 (七) EF4的存储过程
[转]Entity Framework走马观花之把握全局
[转]ASP.NET MVC 3 Application Upgrader
[转]CodeSmith 基础教程
[转]黄聪:如何使用CodeSmith批量生成代码
[转] SQL SERVER拼接字符串(字符串中有变量)
热门文章
[转]C#基础回顾:Asp.net 缓存
[转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
[转]如何在 TFS 中使用 Git
[转]Visual Studio 实用扩展推荐
[转]为革命保护视力 --- 给 Visual Studio 换颜色
coding.net
[转]强制取消TFS2008中其它成员的签出文件
[转][TFS] 禁止默认允许多人签出和强制解除签入签出锁
[书目]软件制胜之道:执行的策略
java内存模型JMM
Copyright © 2011-2022 走看看