`
areha001
  • 浏览: 12778 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

c# 生成桌面快捷方式 无需调用DLL

阅读更多
各种百度 Google 找了半天,全都充斥了调用 DLL 生成桌面快捷方式 的例子,结果在 Windows Server 平台,那个DLL 根本用不了。

后来终于找到了一个可以用的工具类,使用方法如下

WindowsShortcut.Shortcut sc = new WindowsShortcut.Shortcut();
            
            sc.Path = this.currentDir + "/平台启动器.exe";
            sc.WorkingDirectory = this.currentDir;
            sc.Description = "平台启动器";
            string DesktopPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);//得到桌面文件夹

            sc.Save(DesktopPath + "/平台启动器.lnk");
分享到:
评论

相关推荐

    添加桌面快捷方式

    在Windows操作系统中,桌面快捷方式是一种方便用户快速启动应用程序、打开文件或文件夹的方法。创建桌面快捷方式可以节省时间,避免频繁地通过开始菜单或文件夹寻找需要的程序。本篇将详细介绍如何创建桌面快捷方式...

    C# 打包程序

    5. **启动菜单和桌面快捷方式**:创建快捷方式,以便用户方便启动程序。 6. **权限设置**:根据应用程序的需求,设置所需的用户权限。 7. **自定义操作**:编写脚本或利用Visual Studio的自定义操作功能,以执行安装...

    C#使用Inno Setup打包,编译生成安装包

    它提供了脚本语言和集成开发环境,允许开发者自定义安装过程中的各种细节,如安装路径、注册表设置、启动菜单快捷方式等。Inno Setup的脚本文件(.iss)可以被批处理文件自动化处理,实现编译完成后自动打包。 以下...

    ice3.7.3安装及c#库

    安装过程中,你可以选择安装路径、是否创建桌面快捷方式等选项。 4. 配置环境变量:为了使ICE可被系统识别,需要将ICE的bin目录添加到PATH环境变量中。例如,将"C:\Program Files\Ice-3.7.3\bin"添加到系统Path变量...

    条码控件代码C#

    `App.ico`是应用程序的图标文件,用于在桌面快捷方式或任务栏上显示应用程序的图标。 最后,`frmBarcodeTest.resx`是资源文件,存储了`frmBarcodeTest.cs`窗体中的本地化资源,如字符串、图像等。这些资源可以在...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    C# 安装类创建快捷键demo

    总的来说,"C# 安装类创建快捷键demo"是一个实用的教程,它教你如何在C#环境中创建一个安装程序,这个程序不仅能够安装你的软件,还能在用户的桌面或开始菜单上生成快捷方式,使得用户能够更方便地启动你的应用。...

    c# 关于打包程序实例 源码

    例如,"应用程序文件夹"通常用于放置主程序,"用户桌面"可以放置快捷方式。 为了实现程序打包,你还需要考虑程序的依赖项。确保所有外部库、配置文件、数据库连接字符串等都被包含在内。你可以使用"添加" -> "项目...

    附录1 C#常见问题解答.

    5. **创建快捷方式**:对`.EXE`文件生成快捷方式,并修改其图标,之后将其放置于用户的程序菜单或桌面上。 6. **构建安装程序**:选择【生成】【生成解决方案】,即可生成安装文件,复制至光盘或安装媒介进行分发。...

    打包成.exe可执行文件工具

    一旦这些都准备就绪,就可以导入到Setup Factory中,通过添加文件、设置安装路径、创建快捷方式、定义许可协议等步骤来构建安装包。 此外,打包过程中还需要考虑版本控制、错误处理和更新机制。例如,如果程序后续...

    MatlabToCsharp

    3. **C#调用Matlab组件**: 在C#中,可以通过`System.AddIn`或`COM Interop`来调用Matlab编译的DLL。`AddIn`方式适用于大型项目,提供更好的隔离性和安全性,而`COM Interop`则简单快捷,适用于小规模交互。 4. **...

    C#编程经验技巧宝典

    10 <br>0023 如何添加引用第3方控件 11 <br>0024 如何生成DLL文件 11 <br>0025 如何使用不安全代码 11 <br>第2章 语言基础 13 <br>2.1 注释 14 <br>0026 如何对代码进行注释 14 ...

    自动定时关机软件

    它们可以作为独立的可执行文件运行,或者作为桌面快捷方式,方便用户快速启动。 7. **软件工程实践**:在开发这样的工具时,开发者需要考虑软件的用户界面设计、错误处理、资源管理等方面,这体现了良好的软件工程...

    C#浏览器编程,学习使用

    //桌面快捷方式ID public int ID_IE_FILE_NEWMAIL = 279; //新建邮件ID public uint WM_COMMAND = 0x0111; //***********************************************// // // // 常用变量声明 // // // //****...

    winredesktop_jb51.rar

    【去脚本之家看看.url】、【领取天猫淘宝内部优惠券.url.url】、【服务器软件.url】这些文件是网址快捷方式,分别指向脚本之家网站、优惠券领取页面以及可能与服务器管理相关的软件资源。它们可能是为了方便用户获取...

    移动窗口,移动其他程序到副显示屏

    至于开机自启动,Windows提供了一个系统启动目录"C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup",将程序的快捷方式放入此目录,即可实现开机时自动启动。也可以通过注册表编辑...

    C#打包应用程序,与.NETFramework介绍

    为应用程序exe文件在桌面菜单、开始菜单中创建快捷方式,并为其设置图标。同时,添加卸载exe文件,通常是系统文件msiexec.exe,重命名为uninstall.exe,并创建快捷方式。 #### 设置卸载程序属性 为卸载快捷方式设置...

    实现打包 托盘 卸载功能

    4. 创建启动菜单快捷方式和桌面图标:在“User's Programs Menu”和“Desktop”文件夹中添加快捷方式。 5. 配置安装条件和许可协议:在“属性”窗口中,可以设置安装前提条件和许可协议文本。 6. 编译和测试:最后,...

    vc++ 应用源码包_6

    VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务...

Global site tag (gtag.js) - Google Analytics