【问题标题】:nsis installer create shortcut error , creating shortcut of a batch file assigns an unknown start in valuensis 安装程序创建快捷方式错误,创建批处理文件的快捷方式分配了未知的起始值
【发布时间】:2011-05-05 12:24:33
【问题描述】:

我正在安装目录中创建批处理文件的快捷方式。我在安装目录中也有一个 ZIP 文件夹。

$INSTDIR 由用户在目录对话框中指定为:E:\myfolder

当安装程序创建快捷方式,然后查看该快捷方式文件的属性时,我发现 Start in : is = E:\myfolder\ZIP ,为什么会这样?

我希望它应该是 E:\myfolder。

我不知道为什么在起始值中添加“ZIP”?

  CreateShortCut "$INSTDIR\mySOFTWARE.lnk" "$INSTDIR\mysoftware.bat"

【问题讨论】:

    标签: installation nsis shortcut


    【解决方案1】:

    CreateShortcut 使用 $outdir 作为起始文件夹,因此如果您需要特定起始文件夹,则必须在调用 CreateShortcut 之前使用 SetOutPath:

    SetOutPath "$INSTDIR"
    CreateShortcut "$INSTDIR\mySOFTWARE.lnk" "$INSTDIR\mysoftware.bat"
    

    另一种选择是在批处理文件中使用特定路径,“%~dp0”是 .bat 所在文件夹的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多