Итак, вот краткое изложение проблемы:
Резюме:
Я установил fileAssociations моих приложений ClickOnce, однако они не регистрируется , когда я запускаю / обновляю моя программа (как, например, файлы .bvr, которые я пытаюсь связать, не имеют значка, и я не могу дважды щелкнуть их, чтобы запустить приложение) .
Дополнительная информация:
Сначала я попытался перейти в Свойства -> Опубликовать -> Параметры -> Ассоциации файлов и установить там свои ассоциации.После этой неудачной попытки я попытался установить ее непосредственно в app.manifest:
<fileAssociation
xmlns="urn:schemas-microsoft-com:clickonce.v1"
extension=".bvr"
description="Behavior File"
progid="GGS.Behavior"
defaultIcon="bvrico.ico"
/>
Я прочитал так много статей об этом, что начинаю разочаровываться.Немного информации:
- Я установил его в приложение с полным доверием (в разделе Безопасность -> Включить параметры безопасности ClickOnce -> Это приложение с полным доверием)
- Я использую.NET 4.0 и Visual Studio 2010
- Включение «автономного» режима
Я также обрабатываю данные, передаваемые через AppDomain, но сомневаюсь, что это действительно что-то меняет.
Мне было интересно, может быть, ассоциации файлов устанавливаются только при установке.
В любом случае, я был бы очень признателен за понимание этой проблемы.Мне бы очень хотелось, чтобы в моем проекте были ассоциации файлов.
Спасибо всем заранее.
PS: протестировано на Windows XP и Windows 7.
Редактировать: Я также опубликовал этов Microsoft, кстати.
http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/d610cd55-f3c7-4775-a417-251261832200
Если кто-то также хотел бы опубликовать ответ там.Я действительно не могу понять это.: D