您的位置:首页 > 编程语言 > ASP

asp.net 桌面快捷方式

2008-05-07 05:43 441 查看
给asp.net项目安装程序添加快捷方式


//添加以下引用:COM 下 Windows Script Host Object Model,然后   


//using System.Runtime.InteropServices;     


//using IWshRuntimeLibrary;         




private void AddShortcut()






{


    string[] vPath = this.targetdir.Split('//');


    string url = "http://" + this.iis + "/" + vPath[vPath.Length - 2];


    try




    

{


        string mysite = url;


        //创建收藏夹快捷方式


        string fav = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites) + "//MX系统.url";


        IWshShell_Class wshShell = new IWshShell_ClassClass();//创建 Windows Script Host Shell 类   


        IWshURLShortcut favShortcut = wshShell.CreateShortcut(fav) as IWshURLShortcut;//定义快捷方式文件   


        favShortcut.TargetPath = mysite;


        favShortcut.Save();//保存快捷方式




        //创建桌面快捷方式


        string desktop = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "//MX系统.url";


        IWshURLShortcut desktopShortcut = wshShell.CreateShortcut(desktop) as IWshURLShortcut;


        desktopShortcut.TargetPath = mysite;


        desktopShortcut.Save();//保存快捷方式


    }


    catch (Exception exc)




    

{


        throw new Exception("创建快捷方式错误!" + exc.Message);


    }


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net string