Desidero registrare la mia estensione di progetto nel registro delle finestre. Ho cercato su google, almeno ho trovato questo codice, questo funziona bene, ma non capisco una riga. Che cosa significa "% L".Registrare l'estensione del file nel registro delle finestre?
Il codice C# è
string ext = ".ext";
RegistryKey key = Registry.ClassesRoot.CreateSubKey(ext);
MessageBox.Show(exePath);
key.SetValue("", "My Project");
key.Close();
key = Registry.ClassesRoot.CreateSubKey(ext + "\\Shell\\Open\\command");
//key = key.CreateSubKey("command");
key.SetValue("", "\"" + Application.ExecutablePath + "\" \"%L\"");
key.Close();
key = Registry.ClassesRoot.CreateSubKey(ext + "\\DefaultIcon");
key.SetValue("", Application.StartupPath + "\\icon.ico");
key.Close();
che è la linea che mi confondono,
key.SetValue("", "\"" + Application.ExecutablePath + "\" \"%L\"");
Si prega di spiegare, sono molto grato a voi in anticipo.
significa che% L è il tipo di parametro che prende il mio file di apertura. – qulzam
puoi conoscere qualsiasi fonte online che mi dia una brevissima descrizione del registro di Windows. ?? – qulzam
esattamente, che è una parola chiave speciale che viene infine convertita nel file di apertura – rossoft