使用C++在Windows 8中不固定到"开始屏幕"的应用程序快捷方式
App Shortcut without pinning to Start Screen in Windows 8 using C++
我们公司有一个用C++编写的安装程序,它使用IShellLink创建程序快捷方式,如中所述:http://msdn.microsoft.com/en-us/library/windows/desktop/bb776891%28v=vs.85%29.aspx
在Windows 8上,"开始"菜单中创建的所有快捷方式也将在"开始"屏幕上显示为标题。我们想要做的是通过程序控制哪些图标显示在"开始屏幕"上。在下面的文章中,它将选项"System.AppUserModel.StartPinOption"描述为:
若要创建应用程序快捷方式,请在不将其固定到"开始"屏幕的情况下添加该快捷方式视图中,可以在快捷方式上设置以下属性:System.AppUserModel.StartPinOption=1。1的符号名称为APPUSERMODEL_STARTPINOPTION_nopininstall。
http://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx
使用Windows安装程序似乎可以实现这一点,但在给定上下文的情况下,我还没有找到在C++中以编程方式实现相同功能的方法。
如果有人对此有任何信息,或者有任何例子,我们将不胜感激。
我发现"..NewInstall"的字面意思是。即使在删除/更新.lnk文件后,似乎仍保留了对互动程序的用户自定义。这可能是一件好事,因为更新不会重置用户的环境,但这确实意味着我需要在测试期间使用新安装的Windows 8。我用了一个虚拟机盒子来减轻疼痛。至少我不知道如何删除环境中设置的属性。
- 当回溯以零开始时,如何调试崩溃
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 如何从头开始创建 avi 文件?
- 为什么 -mmacosx-version-min=10.10 不阻止使用标记为从 10.11 开始的函数?
- 自一周开始以来的秒数?
- 一旦双簧管录制开始,主 UI 线程就会被阻止
- GStreamer在开始任何播放之前进行搜索
- 使 std::fstream 写入文件末尾,但从头开始读取
- 如何以毫秒为单位获取开始时间和 now() 之间的毫秒差异(以 C++为单位?
- 哪个C++规范开始支持 std::vector
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 如何在 c++ 中确定一条指令(以字节为单位)在哪里结束,另一条指令从哪里开始?
- 如何在调试中通过传递引用开始
- 如何使用 picojson.h 在 c++ 中从头开始创建 json 对象
- 从特定键开始遍历地图
- 列表的有效性在插入后开始迭代器
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 试图修复一个错误,该错误不会让我开始编程其余部分
- 甚至在开始执行之前出现分段错误
- 为什么 Glib::VariantBase::store 方法破坏了给定缓冲区的开始