WPF 创建桌面快捷方式

摘要:
#区域创建桌面快捷方式stringdeskTop=系统。环境GetFolderPath(System.Environment.SpecialFolder.Desktop);stringdirPath=System.Environment.CurrentDirectory;stridgePath=Assembly.GetExecutingAssembly()。
#region 创建桌面快捷方式
string deskTop = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);
string dirPath = System.Environment.CurrentDirectory;            
string exePath = Assembly.GetExecutingAssembly().Location;
System.Diagnostics.FileVersionInfo exeInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(exePath);
if (System.IO.File.Exists(string.Format(@"{0}快捷键名称.lnk",deskTop)))
{
    //  System.IO.File.Delete(string.Format(@"{0}快捷键名称.lnk",deskTop));//删除原来的桌面快捷键方式
    return;
}
WshShell shell = new WshShell();
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\" + "快捷键名称.lnk");
shortcut.TargetPath = @exePath;         //目标文件
shortcut.WorkingDirectory = dirPath;    //目标文件夹
shortcut.WindowStyle = 1;               //目标应用程序的窗口状态分为普通、最大化、最小化【1,3,7】
shortcut.Description = "自动更新程序";   //描述
shortcut.IconLocation = string.Format(@"{0}64.ico",dirPath);  //快捷方式图标
shortcut.Arguments = "";
shortcut.Hotkey = "SHIFT+DELETE";              // 快捷键
shortcut.Save();
#endregion

免责声明:文章转载自《WPF 创建桌面快捷方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ffmpeg解码获取一帧图像ipa 解压 包含了 Payload 和 Symbols 文件夹下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

判断session或者是cookies为空的时候出现“未将对象引用设置到对象的实例”的报错

在我们做asp.net网站的时候 经常会判断一个值是不是为空 比如session是否为空 或者是cookies是否为空  如果为空的时候 你就已经引用了 那么就会报错 错误信息为 未将对象引用设置到对象的实例   那么这2个的判断也是不一样的    错误的例子 1 if (!string.IsNullOrEmpty(Request.QueryStri...

使用sdk方式获取微信的用户信息

一、pom.xml 依赖 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId>...

boost中的有用工具assign和uuid

assign assign重载‘+’=和‘,’实现连续赋值 assign不仅支持所有8个STL标准容器(vector、string、deque、list、set、multiset、map、multimap)。也对stl中的容器适配器提供了适当的支持,包括queue和priority_queue 演示样例代码: int testAssign() {...

将MP3文件嵌入到exe中并播放

需要编写一个exe文件,而其中嵌入了一段我设计好的音乐,打开exe后音乐自动播放。最重要的是除了 exe 文件外不能有额外的附加文件,将这个exe拷到其他(安装有framework的)电脑上,需要能正常运行。 1.资源嵌入 这个比较简单,vs2008 提供了非常方便的方法,新增一个项目后,打开 Properties 文件夹下的 Resources.res...

C#编程总结(八)数字签名

C#编程总结(八)数字签名 在日常工作中,有很多文件需要领导审阅、签名和盖章,由于公司业务开展,跨地域、跨国业务也日益普遍,领导签名盖章变得很麻烦,开始的时候人们通过邮寄、传真等方式来解决,但是耗费时间、人力、物力。在网络化日益深入的今天,需要领导审批、签字盖章的东西越来越多,时间也越来越紧迫,数字签名的出现,很好了解决了这一问题。推动了互联网及跨国集团的...

2018-2019-2 20175126谢文航 实验三《敏捷开发与XP实践》实验报告

一、实验报告封面 课程:Java程序设计 班级:1751 班 姓名:谢文航 学号:20175126 指导教师:娄嘉鹏 实验日期:2019年5月2日 实验时间:--- 实验序号:实验三 实验名称:敏捷开发与XP实践 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》...