Windows: create shortcut and autorun program

  

 

For Current User:

  1. startup folder
    shell:startup

     

     

     

     

     

     

  2. Registry

     

     

     

     

     

     

     

     

For Local Machine:

  1. startup folder
    shell:common startup

     

     

  2. Registry

     

     

     

     

 

Create shortcut:

  1. cmd

     

     

     

     

     

     

     

     

     

     

  2. powershell
    复制代码
    # 通过new-object(cmdlet)创建com对象,类是WScript.shell
    $com=new-object -ComObject WScript.shell
    # 使用.NET框架System.Environment类的GetFolderPath静态方法取得common folder路径(desktop,windows,system32)
    $destFolder=[System.Environment]::GetFolderPath("commonstartup")
    # 调用com对象CreateShortcut
    $shortcut=$com.CreateShortcut("$destFolder\vmware-tray.lnk")
    # 设置TargePath, IconLocation属性
    $shortcut.TargetPath="C:\Program Files (x86)\VMware\VMware Workstation\vmware-tray.exe"
    $shortcut.IconLocation="C:\Program Files (x86)\VMware\VMware Workstation\ico\generic.ico"
    # 调用save方法, 生成快捷方式
    $shortcut.save()
    复制代码

     

  3. shell:appsfolder

     

     

     

posted @   ascertain  阅读(97)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-10-21 Microsoft Visual C++ 14.0 is required Python
点击右上角即可分享
微信分享提示