自分のプロジェクト拡張をウィンドウレジストリに登録したい。 Googleで検索しましたが、少なくともこのコードが見つかりましたが、これはうまく機能しますが、1行はわかりません。 "%L"の意味は?ウィンドウレジストリにファイル拡張子を登録しますか?
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();
、
key.SetValue("", "\"" + Application.ExecutablePath + "\" \"%L\"");
で説明してください、私は事前にあなたに非常に感謝してい。
あなたは%Lが私のオープニングファイルを取る種類のパラメータであることを意味します。 – qulzam
あなたは私に非常に簡単な説明abtウィンドウレジストリを与えるオンラインソースを知ることができますか? – qulzam
正確には、それは最終的にあなたのオープニングファイル – rossoft