【发布时间】:2014-07-31 08:27:42
【问题描述】:
我猜这个答案存在于某个地方,但我已经搜索和尝试了 8 多个小时,所以我在问。
如何在安装时在 Windows 8.1(以及 8 和 7)开始屏幕上获得图标?
我正在使用Nullsoft Scriptable Install System。我已经尝试了 2.46 和 3.0b0 版本(不是我认为与它有任何关系,但不妨同时尝试)。
我认为我的脚本的相关部分是这个
!define APPNAME "MyApp"
!define COMPANYNAME "Greggman"
SetShellVarContext current
CreateDirectory "$STARTMENU\Programs\${COMPANYNAME}"
CreateShortCut "$STARTMENU\Programs\${COMPANYNAME}\${APPNAME}.lnk" "$INSTDIR\myapp.exe" "$\"$INSTDIR\somedir\somescript.foo$\" --app-mode" "$INSTDIR\logo.ico"
CreateShortCut "$STARTMENU\Programs\${COMPANYNAME\${APPNAME}-Uninstall.lnk" "$INSTDIR\uninstall.exe" createDirectory "$SMPROGRAMS\${COMPANYNAME}"
它会创建一个快捷方式,但它只在所有应用屏幕(或任何所谓的屏幕)上可见
开始屏幕上什么都没有
也许这就是它应该的方式,但我很难相信普通用户会知道他们要么必须搜索刚刚安装的应用程序,要么必须单击左下角的那个小箭头启动屏幕,然后在所有这些小图标中找到“greggman”部分,然后单击 MyApp 运行他们刚刚安装的东西。
我还尝试了具有管理员权限的 HKLM 和仅具有用户权限的 HKCR。我更愿意坚持使用 HKCR,但由于它在任何一种情况下都不起作用,我认为这不是问题。
我在哪里放置快捷方式或注册表设置或将磁贴添加到开始屏幕的任何内容。还是我应该做一些其他事情,以便我的用户在安装 MyApp 后可以找到它?
【问题讨论】:
标签: windows installation nsis