Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#3

Re: SharpDevelop.HxS mit MS-Document Explorer öffnen?

  Alt 5. Aug 2006, 13:35
Hah! Endlich ein Thema, bei dem ich auch mal wieder protzen kann.
Kurze Antwort: Ist nicht.

Die HxSen lassen sich nicht mehr direkt öffnen wie noch HLPs und CHMs. HxSen müssen im System registriert werden und lassen sich dann nur über den Help-Namespace via "ms-help://NamespaceName" öffnen. Man kann eine einzelne Hilfedatei so registrieren, oder aber auch einen ganzen Batzen als so genannte Collection. Abhilfe gibt es leider nur mit
Code:
dexplore /helpcol ms-help://NamespaceName
Du musst natürlich wissen, welche Namespaces es in deinem System gibt. Hier hilft dir das folgende kleine VBSkript (in Klammern der Namespace-Name)
Code:
On Error Resume Next
Dim registryWalker, help2Namespaces, help2Namespace

Set registryWalker   = CreateObject("HxDs.HxRegistryWalker")
Set help2Namespaces  = registryWalker.RegisteredNamespaceList("")

If registryWalker And help2Namespaces And help2Namespace.Count > 0 Then
   For I = 1 to help2Namespaces.Count
      Set help2Namespace = help2Namespaces.Item(I)

      If help2Namespace Then
         WScript.Echo help2Namespace.GetProperty(4) & " (" & help2Namespace.Name & ")"
      End If      
   Next
End If

Das einzige, das noch klappt, ist das direkte Öffnen einzelner Seiten aus HxSen, à la
Code:
ms-help://MS.MSSDK.1033/MS.WinSDK.1033/shellcc/platform/shell/reference/functions/shfileoperation.htm
per Browser. Aber selbst das ist, wie du sehen kannst, vom Namespace-Namen abhängig.
  Mit Zitat antworten Zitat