zoukankan      html  css  js  c++  java
  • 安装包制作,生成快捷方式

    有个大前提,你已经在项目里面添加好了“安装项目”,项目在安装的时候为了方便客户打开项目,所以要生成一个快捷方式。

    步骤:

    1 添加一个类库,如:Shortcuts

    2 删除默认生成的类,然后添加一个安装程序类

    3 在类里面重写安装方法(以下代码来自网络)

      

    public override void Install(System.Collections.IDictionary stateSaver)
            {
    
                base.Install(stateSaver);
    
                string strFavoriteFolder;
                strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                CreateShortcutFile("出租房管理系统", "http://127.0.0.1:8001/xhadmin/login.aspx", strFavoriteFolder);
            }
    
            /// <summary> 
            /// 创建快捷方式 
            /// </summary> 
            /// <param name="Title">标题</param> 
            /// <param name="URL">URL地址</param> 
            private void CreateShortcut(string Title, string URL)
            {
                string strFavoriteFolder;
                // “收藏夹”中 创建 IE 快捷方式 
                strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
                CreateShortcutFile(Title, URL, strFavoriteFolder);
                // “ 桌面 ”中 创建 IE 快捷方式 
                strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                CreateShortcutFile(Title, URL, strFavoriteFolder);
                // “ 链接 ”中 创建 IE 快捷方式 
                strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites) + "\链接";
                CreateShortcutFile(Title, URL, strFavoriteFolder);
                //「开始」菜单中 创建 IE 快捷方式 
                strFavoriteFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
                CreateShortcutFile(Title, URL, strFavoriteFolder);
            }
    
            /// <summary> 
            /// 创建快捷方式 
            /// </summary> 
            /// <param name="Title">标题</param> 
            /// <param name="URL">URL地址</param> 
            /// <param name="SpecialFolder">特殊文件夹</param> 
            private void CreateShortcutFile(string Title, string URL, string SpecialFolder)
            {
                // Create shortcut file, based on Title 
                System.IO.StreamWriter objWriter = System.IO.File.CreateText(SpecialFolder + "\" + Title + ".url");
                // Write URL to file 
                objWriter.WriteLine("[InternetShortcut]");
                objWriter.WriteLine("URL=" + URL);
                // Close file 
                objWriter.Close();
            }

    4 在安装项目添加项目输出,选择主输出,项目选择Shortcuts,就是刚才说到的那个类库。

    5 打开自定义操作编辑器,在安装栏目添加一个自定义操作,在应用程序文件夹里面找到第 4 步生成的活动,确定添加即可

    6 生成安装项目即可

  • 相关阅读:
    6.Spark streaming技术内幕 : Job动态生成原理与源码解析
    5.Spark Streaming流计算框架的运行流程源码分析2
    4.Spark Streaming事务处理
    2.Spark Streaming运行机制和架构
    1.Spark Streaming另类实验与 Spark Streaming本质解析
    3.spark streaming Job 架构和容错解析
    35.Spark系统运行内幕机制循环流程
    unity3d 扩展NGUI Tweener —— TweenFillAmount
    unity3d 赛车游戏——复位点检测
    unity3d CarWaypoints插件
  • 原文地址:https://www.cnblogs.com/CommonDream/p/3572639.html
Copyright © 2011-2022 走看看