有个大前提,你已经在项目里面添加好了“安装项目”,项目在安装的时候为了方便客户打开项目,所以要生成一个快捷方式。
步骤:
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 生成安装项目即可