Nsis 如何创建从“开始”菜单运行应用程序的快捷方式?

Nsis 如何创建从“开始”菜单运行应用程序的快捷方式?,nsis,Nsis,我已经编写了nsis脚本。使用nsis,如何创建StartMenu快捷方式以通过Windows中的此快捷方式文件夹运行我的应用程序?。 使用STARTMENU中的快捷方式文件夹打开文件夹时,以下代码工作正常 CreateShortcut "$smprograms\my app\my shortcut.lnk" "c:\path\to\folder" 我的问题是, 有没有办法通过STARTMENU中的这个快捷文件夹直接运行我的应用程序 有人能帮我吗?这里是一个安装程序的摘录,它可以创建启动和卸载

我已经编写了nsis脚本。使用nsis,如何创建StartMenu快捷方式以通过Windows中的此快捷方式文件夹运行我的应用程序?。 使用STARTMENU中的快捷方式文件夹打开文件夹时,以下代码工作正常

CreateShortcut "$smprograms\my app\my shortcut.lnk" "c:\path\to\folder"
我的问题是,

有没有办法通过STARTMENU中的这个快捷文件夹直接运行我的应用程序


有人能帮我吗?

这里是一个安装程序的摘录,它可以创建启动和卸载(如果在安装程序时生成卸载程序)快捷方式:

CreateDirectory '$SMPROGRAMS\${Company}\${AppName}'
CreateShortCut '$SMPROGRAMS\${Company}\${AppName}\${AppName}.lnk' '$INSTDIR\${AppExeName}' "" '$INSTDIR\${AppExeName}' 0
CreateShortCut '$SMPROGRAMS\${Company}\${AppName}\Uninstall ${AppName}.lnk' '$INSTDIR\${AppUninstaller}' "" '$INSTDIR\${AppUninstaller}' 0

Company
AppName
AppExeName
AppUninstaller
在脚本中的其他地方定义过一次,因此脚本的某些部分足够通用,可以在多个安装程序中重复使用。

以下是创建启动和卸载的安装程序的摘录(如果在安装程序时生成卸载程序)快捷方式:

CreateDirectory '$SMPROGRAMS\${Company}\${AppName}'
CreateShortCut '$SMPROGRAMS\${Company}\${AppName}\${AppName}.lnk' '$INSTDIR\${AppExeName}' "" '$INSTDIR\${AppExeName}' 0
CreateShortCut '$SMPROGRAMS\${Company}\${AppName}\Uninstall ${AppName}.lnk' '$INSTDIR\${AppUninstaller}' "" '$INSTDIR\${AppUninstaller}' 0

Company
AppName
AppExeName
AppUninstaller
在脚本的其他地方定义过一次,因此脚本的某些部分足够通用,可以在多个安装程序中重复使用。

什么是AppExeName?编译scirpt后将生成setup.exe文件。那么我如何使用在一个?如果理解正确意味着你告诉基于exe文件只运行应用程序?我是rite吗?
AppExeName
只是脚本中定义的一个常量,你可以使用
CreateShortcut“$smprograms\my app\my shortcut.lnk”“c:\path\to\application.exe”“c:\path\to\application.exe”0
它将创建应用程序可执行文件的快捷方式。我需要指定哪个exe文件来指定此应用程序.exe?。我在脚本中仅定义了一个exe文件。仅限setup.exe文件。此文件是在编译脚本后生成的。如何使用此文件?指定应用程序的.exe,或者如果它不是.exe,请将.bat放入启动应用程序如果它不是.exe,图标的路径将不会像我的示例中那样工作。什么是AppExeName?编译scirpt后将生成setup.exe文件。那么如何使用该文件?如果理解正确,意味着您只让基于exe的文件运行应用程序?我是rite吗?
AppExeName
只是sc中定义的常量cript,您只需使用
CreateShortcut“$smprograms\my app\my shortcut.lnk”“c:\path\to\application.exe”“c:\path\to\application.exe”0
它将创建应用程序可执行文件的快捷方式。我需要指定哪个exe文件来指定此应用程序.exe?。我在脚本中仅定义了一个exe文件。仅限setup.exe文件。此文件是在编译脚本后生成的。如何使用此文件?指定应用程序的.exe,或者如果它不是.exe,请将.bat放入启动应用程序如果不是.exe,图标的路径将不会像我的示例中那样工作。