Я изменил заголовок 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 файлов я вижу старое имя приложения «name1» вместо «Имя2».
Но если я устанавливаю приложение в другой каталог, тогда имя приложения в свойствах файла изменяется на «Имя2».
Почему это происходит?
1. Я изменяю заголовок сборки в «AssemblyInfo.cs». 2. Вы правы. Я должен связать расширение файла на уровне установщика. 3. Я пытаюсь перезапустить, но это не помогает. – Diana