2016-09-25 8 views
0

Есть ли правильный и рабочий способ сделать расширения .mp3 по умолчанию программой с установкой .msi? (Я использую Advanced Installer).Установите программу по умолчанию для расширения после установки msi

До сих пор я пытался:

Изменение реестра в Advanced Installer для ключей HKCU, HKLM, HKCR, однако, кажется, не работает.

Например, я меняю эти значения ключей на свое приложение, но как только я открываю mp3-файл, реестр автоматически восстанавливает настройки по умолчанию. Зачем?

У меня был WMP11 по умолчанию, затем я меняю его даже вручную вручную в свое приложение, но затем, когда я запускаю свой файл, я нажимаю обновление в реестре и снова WMP11.

Я пробовал использовать Advanced Installer, встроенный в решение - ассоциации файлов. Я заполнил все необходимые данные и установил его как свою программу по умолчанию. Но ничего не работает.

Когда я ввожу настройки в Windows, я могу видеть свое приложение, но оно неактивно по умолчанию. Я должен нажать и выбрать его по умолчанию. Но мне нужно, чтобы это выполнялось автоматически, так как я запустил свой msi-файл с командной строкой msiexec/i «myapp.msi»/qb, и мне не нужно какое-либо взаимодействие с пользователем.

Пожалуйста, помогите с идеями и дайте мне знать, что это правильный способ сделать это.

Большое спасибо.

ответ

0

Вы в Windows 10? В него были включены important changes, как вы можете прочитать в связанной статье.

Вот дополнение из статьи:

Мы знаем, что ваши значения по умолчанию для вас значения. В Windows 10 все приложения - как в приложениях Classic Windows, так и в приложениях Universal Windows - не смогут вызывать приглашение изменить ваши значения по умолчанию, только Windows. Вы по-прежнему полностью контролируете свой опыт по умолчанию, одновременно уменьшая некоторые нежелательные шумы, которые могут принести несколько подсказок.

+0

Я вижу .. там также было некоторое обходное решение, например добавление стоимости - NoOpenWith к окнам приложений по умолчанию Windows. Кажется, больше не работает. Какие-нибудь идеи о том, что еще может быть? Спасибо – user2396348

+0

Если я хорошо понимаю, мы не можем больше изменять ключ реестра для установки приложения по умолчанию? @ user2396348, вы нашли какой-либо способ сделать это? – chaiyachaiya