Asp.Net-创建网站的快捷方式到桌面,开始菜单,收藏夹

原创 2013年10月11日 09:48:11
 protected void Page_Load(object sender, EventArgs e)
        {
              CreateShortcut("baidu", "http://www.baidu.com");
        }

        /// <summary>
        /// 创建快捷方式
        /// </summary>
        /// <param name="Title">标题</param>
        /// <param name="URL">URL地址</param>
        public static void CreateShortcut(string Title, string URL)
        {
            try
            {
                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);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// 创建快捷方式
        /// </summary>
        /// <param name="Title">标题</param>
        /// <param name="URL">URL地址</param>
        /// <param name="SpecialFolder">特殊文件夹</param>
        private static void CreateShortcutFile(string Title, string URL, string SpecialFolder)
        {
            try
            {
                // Create shortcut file, based on Title
                System.IO.StreamWriter objWriter = System.IO.File.CreateText(SpecialFolder + "\\" + Title + ".url");
                // Write URL to file
                objWriter.WriteLine("[DEFAULT]");
                objWriter.WriteLine("BASEURL=" + URL);
                objWriter.WriteLine("[{000214A0-0000-0000-C000-000000000046}]");
                objWriter.WriteLine("Prop3=19,2");
                objWriter.WriteLine("[InternetShortcut]");
                objWriter.WriteLine("URL=" + URL);
                objWriter.WriteLine("IDList=");
                objWriter.WriteLine("IconFile=" + URL + "favicon.ico");
                objWriter.WriteLine("IconIndex=1");
                // Close file
                objWriter.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

NSIS 附加快捷方式到开始菜单、桌面、任务栏

在安装完成后,自动创建快捷方式,并且能够附加到开始菜单或锁定到任务栏。 在网上找到的很多方法,看到使用C++实现的一个方法,代码如下: //任务栏:taskbarpin/taskbarun...
  • yimengchenxi
  • yimengchenxi
  • 2015年08月06日 13:48
  • 4064

Qt之创建桌面和开始菜单快捷方式

将安装好的酷狗拷贝到C:\data目录中 1.创建桌面快捷方式 QFile::link("C:/data/KuGou.exe", QStandardPaths::writableLocation(...
  • caoshangpa
  • caoshangpa
  • 2017年01月02日 19:50
  • 2500

c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹

c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹 本文章源代码Src下载地址:http://download.csdn.net/detail/testcs_dn/5141580 ...
  • testcs_dn
  • testcs_dn
  • 2013年03月14日 17:52
  • 17822

InnoSetup快速入门(三):添加安装文件并创建开始菜单快捷方式

接着上次的内容,我们在空的安装程序里加入一个程序文件并安装到目标路径: [Setup] AppName=MySetup AppVersion=1.0.0.0 DefaultDirName={pf}\M...
  • MaxWoods
  • MaxWoods
  • 2015年08月14日 00:06
  • 6024

VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单

VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单并删除程序组菜单的实例,这些小技巧都是在平时软件开发过程中经常用到的功能,有必要掌握。删除快捷方式只需要简单地调用文件操作函数SHFileOp...
  • thanklife
  • thanklife
  • 2017年04月05日 16:19
  • 415

InnoSetup快速入门(四):创建桌面快捷方式并作为可选的附加任务

在创建开始菜单快捷方式图标的基础上稍作修改就可以创建桌面快捷方式图标: [Setup] AppName=MySetup AppVersion=1.0.0.0 DefaultDirName={pf...
  • MaxWoods
  • MaxWoods
  • 2015年08月19日 21:19
  • 5288

php生成网页桌面快捷方式

本文将介绍使用php生成网页桌面快捷入口的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。 在浏览器收藏的...
  • fdipzone
  • fdipzone
  • 2015年12月29日 01:38
  • 15740

ios 创建桌面快捷方式

iOS上创建桌面快捷方式应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面。目前app内有该功能的有高德一键导航,360安全卫士的小火箭。技术...
  • Aries223
  • Aries223
  • 2015年01月21日 23:55
  • 2564

如何为javaWeb项目的网址生成一个桌面快捷方式

今天刚接到客户的需求,说是没有域名,每次都输入ip和端口号打开网站,很麻烦,能不能做成一个桌面快捷方式,双击这个图标,立刻调用浏览器打开网站。。。感觉客户永远是最懒的,各种奇葩的需求,没办法,只能利用...
  • hsj1213522415
  • hsj1213522415
  • 2017年02月15日 17:26
  • 2355

C#创建桌面快捷方式

1、添加引用Windows Script Host Object Model,并引用明明空间using IWshRuntimeLibrary; 2、代码 using System; using I...
  • lucky51222
  • lucky51222
  • 2015年10月27日 19:10
  • 2456
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.Net-创建网站的快捷方式到桌面,开始菜单,收藏夹
举报原因:
原因补充:

(最多只允许输入30个字)