gpt4 book ai didi

c++ - 使用 C++ 在 Windows 8 中不固定到开始屏幕的应用程序快捷方式

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:04 25 4
gpt4 key购买 nike

我们公司有一个用 C++ 编写的安装程序,它使用 IShellLink 创建程序快捷方式,如下所述: http://msdn.microsoft.com/en-us/library/windows/desktop/bb776891%28v=vs.85%29.aspx

在 Windows 8 上,在“开始”菜单中创建的所有快捷方式也将在“开始”屏幕上显示为标题。我们想要做的是以编程方式控制在开始屏幕上显示哪些图标。在下面的文章中,它将选项“System.AppUserModel.StartPinOption”描述为:

To create add an app shortcut without pinning it to the Start screen view, you can set the following property on the shortcut: System.AppUserModel.StartPinOption = 1. The symbolic name for 1 is APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL.

http://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx

这似乎可以使用 Windows Installer,但是我还没有找到一种方法来根据我们的上下文在 C++ 中以编程方式完成相同的功能。

如果有人对此有任何信息或某种示例,我们将不胜感激。

最佳答案

我发现的一件事是“..NewInstall”的字面意思。即使在您删除/更新 .lnk 文件后,用户对磁贴的自定义似乎仍会保留。这可能是一件好事,因为更新不会重置用户的环境,但这确实意味着我需要在测试期间使用全新安装的 Windows 8。我使用了 VM 盒来减少疼痛。至少我不知道如何删除从环境中设置的属性。

关于c++ - 使用 C++ 在 Windows 8 中不固定到开始屏幕的应用程序快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362685/

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