0
我將WPF應用程序的程序集標題從「Name1」更改爲「Name2」。更改程序集標題
擴展名爲「.sct」的文件與此應用程序相關聯。
我使用RegistryKey。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
...
RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes", true);
key.CreateSubKey("." + extension).SetValue(string.Empty, extension + "_auto_file");
key = key.CreateSubKey(extension + "_auto_file");
key.CreateSubKey("DefaultIcon").SetValue(string.Empty, icon);
key = key.CreateSubKey("Shell");
key.SetValue(string.Empty, "Open");
key = key.CreateSubKey("Open");
key.CreateSubKey("Command").SetValue("", "" + applicationExecutablePath + " %1");
...
}
現在,當我安裝在默認目錄和開放.sct文件屬性的應用我看到舊的應用程序名稱「名1」,而不是「名稱2」:我的文件擴展名與應用程序的每個應用程序運行時關聯。
但是,如果我將應用程序安裝在另一個目錄中,則文件屬性中的應用程序名稱更改爲「Name2」。
爲什麼發生?
1.我在「AssemblyInfo.cs」中更改彙編標題。你說得對。我應該通過安裝程序級別關聯文件擴展名。 3.我嘗試重新啓動,但沒有幫助。 – Diana 2011-12-19 06:46:15