Link

创建快捷方式。

字段

source_file

源文件路径,支持相对路径和绝对路径。

  • 类型:String
  • 示例:source_file = "code.exe"
  • 校验规则:
    • 是合法路径

target_name

可选 快捷方式名称,支持使用 FOLDER/NAME 的模式表示在创建位置的文件夹中放置快捷方式。

  • 类型:String
  • 示例:
    # 创建快捷方式 target_name = "Visual Studio Code" # 在文件夹中创建快捷方式 target_name = "Microsoft/Visual Studio Code"
  • 校验规则:
    • 符合模式 NAMEFOLDER/NAME
    • 不包含 ..
    • 不以 .lnk 结尾

target_args

可选 快捷方式的启动参数。

  • 类型:String
  • 示例:target_args = "--debug"

target_icon

可选 快捷方式图标。

  • 类型:String
  • 示例:target_icon = "./icons/code.ico"

at

可选 创建位置。

  • 类型:Vec<String 枚举>
  • 元素有效值:Desktop StartMenu ,缺省值:["Desktop"]
  • 示例:at = ["Desktop", "StartMenu"]

反向步骤

删除生成的快捷方式。

装箱单

  • source_file 指向一个相对路径,则该路径进入装箱单

权限

  • 类型:link_desktop
  • 等级:Normal
  • 目标:快捷方式名称,target_name 或由路径自动生成
  • 场景:at 中包含 "Desktop"

  • 类型:link_startmenu
  • 等级:Normal
  • 目标:快捷方式名称,target_name 或由路径自动生成
  • 场景:at 中包含 "StartMenu"