首页 > 其他 > 详细

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

时间:2014-02-28 16:51:13      阅读:323      评论:0      收藏:0      [点我收藏+]

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

步骤:

1 添加一个类库,如:Shortcuts

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

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

  

bubuko.com,布布扣
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();
        }
bubuko.com,布布扣

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

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

6 生成安装项目即可

安装包制作,生成快捷方式,布布扣,bubuko.com

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

原文:http://www.cnblogs.com/CommonDream/p/3572639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!