• 安装包制作,生成快捷方式


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

    步骤:

    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 生成安装项目即可

  • 相关阅读:
    Linux系统下用mail(mailx)发送邮件
    Docker+Nginx+KeepaLived 简单实现Nginx高可用+负载均衡
    MySql安装(Windows版本)
    十分钟入门Git和GitHub的源码版本管理
    Sql Server数据库读写分离配置
    C 语言中的 printf() 和 scanf() 简介
    C 语言字符串简介
    C 语言概述
    初识 C 语言
    计算机中的存储器
  • 原文地址:https://www.cnblogs.com/CommonDream/p/3572639.html
Copyright © 2020-2023  润新知