我需要在我的应用程序(在 .Net framework 3.5 中开发)中提供“固定到任务栏”、“固定到开始菜单”、“从任务栏取消固定”和“从开始菜单取消固定”功能。目前我已经使用下面的代码片段实现了该功能:
Dim verbs As FolderItemVerbs = link.Verbs()
For i As Integer = 0 To verbs.Count - 1
Dim verb As FolderItemVerb = verbs.Item(i)
Dim verbName As String = verb.Name.Replace("&", String.Empty)
If (verbName.Equals("pin to taskbar")) Or (verbName.Equals("unpin from taskbar")) Then
‘If (verbName.Equals("Pin to Start Menu")) Or (verbName.Equals("Unpin from Start Menu")) Then
verb.DoIt()
End If
Next
代码运行良好,但就我而言,我的应用程序广泛分布在世界各地,因此使用不同的语言环境设置(不同的语言)运行应用程序非常常见。上面的代码有这个限制,它不适用于所有不同的语言(例如法语、德语等)。你能帮助我如何实现与语言无关的固定和取消固定功能。