gpt4 book ai didi

windows - 从 Windows 8.1 (NSIS) 中的安装程序获取开始屏幕上的快捷方式

转载 作者:可可西里 更新时间:2023-11-01 09:59:08 28 4
gpt4 key购买 nike

我猜这个答案存在于某个地方,但我已经搜索和尝试了 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}"

它创建了一个快捷方式,但它只在所有应用程序屏幕(或任何所谓的)上可见

apps screen

开始屏幕上没有任何内容

enter image description here

也许这就是应该的方式,但我很难相信普通用户会知道他们要么必须搜索他们刚刚安装的应用程序,要么必须单击左下角的那个小箭头开始屏幕,然后在所有这些小图标中找到“greggman”部分,然后单击 MyApp 运行他们刚刚安装的东西。

我还尝试过具有管理员权限的 HKLM 和只有用户权限的 HKCR。我宁愿坚持使用 HKCR,但由于它在任何一种情况下都不起作用,所以我认为这不是问题所在。

我应该在哪里放置快捷方式或注册表设置或其他任何内容以将磁贴添加到开始屏幕。还是我应该做一些其他事情,以便我的用户在安装 MyApp 后可以找到它?

最佳答案

Windows 8 会将您的快捷方式固定到“开始”屏幕(如果未设置上面讨论的标志,则您的所有快捷方式 - 基于每个快捷方式)。在 Windows 8.1 上,只有用户可以固定快捷方式,而且他们必须手动操作。做出此更改是因为用户提示他们的“开始”屏幕变得过于困惑。

关于windows - 从 Windows 8.1 (NSIS) 中的安装程序获取开始屏幕上的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25054159/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com