Комментарий выше, говорящий, что это невозможно, немного вводит в заблуждение.Это невозможно сделать без изменения реестра , но для приложения clickonce вполне возможно обойтись без необходимости писать какой-либо код самостоятельно.
Когда вы создаете ассоциацию файлов в clickonceВ приложении необходимая информация записывается в куст HKEY_CURRENT_USER и переопределяет все, что установлено на уровне HKEY_LOCAL_MACHINE.Когда ваше приложение удаляется, записи ассоциации файлов также удаляются из HKCU, что означает, что с этого момента будет использоваться любая ассоциация, уже установленная в HKLM (если есть).IOW вы можете переопределить (или установить) сопоставление файлов только для каждого пользователя.
Для получения дополнительной информации о том, как установить сопоставление файлов, проверьте следующие ссылки:
Обратите внимание, что в VS2010 также есть встроенный диалог, помогающий настроить это:
- rightщелкните проект в обозревателе решений, выберите Свойства
- , выберите вкладку Опубликовать
- , выберите кнопку Параметры
- выберите параметр Файловые ассоциации