Re: Dateitypen und Executables - wie Zuordnung feststellen?

Tech-Archive recommends: Speed Up your PC by fixing your registry

From: Günter Prossliner (gpointprossliner_at_removegmx.at)
Date: 06/16/04


Date: Wed, 16 Jun 2004 12:51:41 +0200


> Ja, wenn das mal so einfach wäre... In meiner Registry haben weder
> "doc" noch "xls" noch "mdb" noch "ppt" eine
> shell\open\command-Zuordnung. Genau da liegt ja der Hase im Pfeffer.

Diese müssen aber vorhanden sein, da z.B. der Windows-Explorer auch (ggf.
indirect über die API die Dir Herfried gepostet hat) diesen Weg geht.

Bsp für xsl:

HKCR\.xsl -> Excel.***.8
HKCR\Excel.***.8\shell\Open\command -> "C:\Program Files\Microsoft
Office\Office10\EXCEL.EXE" /e

> Deinen vorgeschlagenen Weg bin ich anfangs auch gegangen, leider
> endet der im Catch{} -.- Ich werde mir mal Herfrieds Weg über PInvoke
> anschauen. Sofern die übergebene Datei nicht existieren muss, wäre
> die okay, wenn auch nicht perfekt.

Wenn diese funktioniert (z.B. dass die Datei nicht existieren muss), würde
ich auf jedem Fall die API verwenden. Diese berücksichtigt wahrscheinlich
mehr als der direkte Registry-Zugriff und wird ausserdem von MS für
zukünfigte Versionen von Windows auch gepflegt (hoffen wir mal).

> Siehe meine Antwort dort.

Welche Antwort?

mfg GP


Quantcast