是否可以在Windows 7的安装程序中创建任务栏图标(快捷方式,shell链接,以及您希望它们命名的任何内容)?我知道在以前的Windows版本中使用快速启动工具栏是不可能的,但是在Windows 7中可能有些变化了吗?
答案 0 :(得分:5)
我假设您要将图标固定到任务栏。 否,这不是以编程方式进行的,and with good reason。您的用户的工作是确定您的程序是否足够酷,以便将其固定到任务栏。
如果这是公司环境,请注意no group policy setting影响固定项目。如果你谷歌周围,有一些肮脏的黑客将事情固定到任务栏,但它涉及覆盖所有用户的当前固定项目,这是一个非常糟糕的主意。 (我可以看到帮助台电话:“我的图标在哪里?我无法启动互联网!”)
答案 1 :(得分:2)
是的,可以通过VBScript固定当前用户
http://www.codeproject.com/Articles/185512/Programmatically-PIN-shortcut-onto-Taskbar-on-Win7.aspx
此脚本也可以在运行时由此C#.NET类创建:
http://blog.ananthonline.net/?p=37
如果您是OEM,可以使用以下命令在DASH过程中为所有用户着色
Reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\TBDEn /v SBOEM0 /t REG_EXPAND_SZ /d “SomeFile.lnk” /f
答案 2 :(得分:2)
Windows 7任务栏固定图标存储在以下位置:
File System: %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Registry: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]
要部署固定项,您可以执行以下步骤:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]
将%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
中的项目复制到共享文件夹。
请注意,%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned
文件夹仅在用户将图标固定到任务栏后创建。在登录脚本中,如果不存在,则需要创建%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
文件夹。
还请注意这取代目前所有的图标!!! 所以,对我来说,这是合适的,因为它只用在我们的DR终端上,用户不应该这样做试图个性化任何东西,并将按需从终端转移到终端。
最后:还有另一种方法可以使用此VBS脚本,它允许您向用户添加固定项目的当前集合:
我不喜欢这种方法,因为它涉及登录脚本。
答案 3 :(得分:1)
没有可用于将应用程序固定到任务栏的API,因为Microsoft不希望您这样做。
http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx#unified