winform创建快捷方式

    /// <summary>
    /// 创建快捷方式
    /// </summary>
  public  class Lnk
    {
        /// <summary>
        /// 创建快捷方式的方法
        /// </summary>
        /// <param name="FolderPath">快捷方式存放的位置</param>
        /// <param name="PathLink">指向连接的文件</param>
        /// <param name="LnkName">快捷方式的文件</param>
        /// <param name="LnkNote">快捷方式的备注</param>
        /// <param name="IconLocationPath">指定快捷方式的图标</param>
        public void CreateShortcutLnk(string FolderPath, string PathLink, string LnkName, string LnkNote, string IconLocationPath)
        {
            try
            {
                WshShell shell = new WshShell();
                IWshShortcut Shortcut = (IWshShortcut)shell.CreateShortcut(FolderPath + "\\" + LnkName + ".lnk");
                Shortcut.TargetPath = PathLink;
                Shortcut.WindowStyle = 1;
                Shortcut.Description = LnkNote;
                Shortcut.IconLocation = IconLocationPath;
                Shortcut.Save();
            }
            catch
            {
                throw new Exception("出错了,快捷方式未能创建。");
            }
        }
    }
Lnk CreateLnk = new MagicLibrary.Shortcuts.Lnk();

            CreateLnk.CreateShortcutLnk(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory),
                Application.ExecutablePath, "快捷方式", "我的软件", Application.ExecutablePath);

winform创建快捷方式

时间: 2024-10-12 16:11:29

winform创建快捷方式的相关文章

WinForm 创建快捷方式

using System; using System.IO; using IWshRuntimeLibrary; namespace WUtility.IOHelper { //引用IWshRuntimeLibrary COM组件-Windows Script Host Object Model /// <summary> /// 创建快捷方式的类 /// </summary> /// <remarks></remarks> public class Sho

警告1909。无法创建快捷方式VMware Workstation Pro.Ink。解决方法(附 VMware_workstation 12的安装方法)

电脑之前装过VMware 10,很长时间没用就卸载了,也没有在意卸载的干不干净,直到最近需要用Linux系统,重新安装了VMware 12,就出现下面这样的情况: 警告1909.无法创建快捷方式VMware Workstation Pro.Ink. 从网上找了各种办法试过之后都不太理想,后来仔细看看上面的提示,意思是说无法创建快捷方式,可能是用户在快捷方式文件夹的读写权限不够,那就去找到存放快捷方式的文件夹去试试: 就是下面这个路径,就可以找到快捷方式文件夹! C:\ProgramData\Mi

如何在Linux的桌面上创建快捷方式或启动器

如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个“桌面快捷方式”,以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式. 在这个教程里,我将告诉你如何在不同的Linux桌面上添加桌面快捷方式.(译注:其实除了作者所述的这些方法外,各种桌面上也还有更简便的方法,大家可以评论分享自己的经验) 一个桌面快捷方式是由内含该APP元信息(例如,app的名字,启动命令或者图标

安卓创建快捷方式相关问题 Intent Intent-filter

Intent 在安卓中,Activity启动时通常需要Intent参数.Intent参数中包含以下几个常用的属性: Component,指定了要启动的Activity,以及启动的context,使用Intent.setClass或Intent.setComponent方法可以设置: Action属性,可用Intent.setAction方法设置: Category属性,可用Intent.addCategory方法添加,Action和Category属性一般用于做过滤: Extra属性,用于传入一

创建快捷方式

这是微软用来创建快捷方式的类库,当在项目中添加Com引用"Windows Script Host Object Model  "时,此类库就会出现在项目中.下面以C#项目为例介绍使用方法: 1.首先要添加引用.  添加引用的方法非常简单,右击你的项目并选择添加引用,  选择 COM 选项卡并选择 Windows Script Host Object Model 2.引用命名空间  using System.Runtime.InteropServices;//互动服务  using IW

WIX配置(二)-创建快捷方式

创建开始菜单快捷方式 与上一节相同,需要先创建目录结构: <Directory Id="ProgramMenuFolder"> <Directory Id="ApplicationProgramsFolder" Name="My Application Name"/> </Directory> 第一个Directory的Id必须为"ProgramMenuFolder"(为windows安装程

android创建快捷方式以及删除快捷方式

/** * * 创建快捷方式 * @param map 快捷方式图标 * @param appName 快捷方式标题 * @param appUrl 快捷方式打开的地址 * @param iconUrl 快捷方式图标地址 * * */ public static void createShortcut(Context activity ,Bitmap map ,String appName ,String appUrl ,String iconUrl){ Intent shortcut = ne

android判断和创建快捷方式(4.03测试通过)

整理了网上的创建方式的代码,对于快捷方式的判断使用系统api获取当前启动器来处理,这样系统定制过或者启动器不一样也没关系 . 一加权限和声明目标activity <!-- 创建快捷方式 --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.l

c# 纯代码方式创建快捷方式

using System; using System.Collections.Generic; using System.Text; using Microsoft.Win32; using System.Runtime.InteropServices; namespace ShortcutNamespace { class MyShortcut { [StructLayout(LayoutKind.Sequential)] public struct FILETIME { uint dwLow