Programm in der Registry eintragen um es mit einem Dateityp zu assozieren



  • Hallo!

    Ich versuche gerade verzeifelt mein Programm mit einem Dateitypen zu assozieren. Bei dem folgenden Code werden zwar die ersten SubKeys (VirtualPhotoOrganizer u. .vpoa) angelegt, darunter folgt aber nichts.

    public void RegisterVPOA()
    		{
    			const string VPO = "VirtuaPhotoOrganizer";
    			// create the vpo subkey and its contents
    			Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot;
    			key.CreateSubKey(VPO);
    			key.SetValue("", "Virtual Photo Organizer Album");
    			key.CreateSubKey("DefaultIcon");
    			key.SetValue("", System.Windows.Forms.Application.StartupPath + ",0");
    			key.Close();
    			key = Microsoft.Win32.Registry.ClassesRoot;
    			key.OpenSubKey(VPO);
    			key.CreateSubKey("shell");
    			key.CreateSubKey("open");
    			key.CreateSubKey("command");
    			key.SetValue("", '\"' + System.Windows.Forms.Application.StartupPath + "\" \"%1\"");
    			key.Close();
    
    			// register the extension to our newly created VPO class
                key = Microsoft.Win32.Registry.ClassesRoot;
    			key.CreateSubKey(".vpoa");
    			key.SetValue("", VPO);
    			key.Close();
    		}
    

    Danke schon mal im Voraus für eure Hilfe!


Anmelden zum Antworten