Удалось почти выполнить сабж таким образом:
1. В свойствах проекта на вкладке Security выбираем "Enable ClickOnce Security Settings" и "This is full trust application"
2. В свойствах проекта на вкладке Application выбираем в фрейме "Resources" пункт "Icon and manifest".
3. Назначаем иконку (в примере это bitmap.ico) и манифест "Properties\app.manifest"
4. В сам app.manifest добавляем:
<fileAssociation xmlns="urn:schemas-microsoft-com:clickonce.v1"
extension=".foo"
description="Foo Document"
progid="Foo.MyDocument"
defaultIcon="bitmap.ico" />
5. Публикуем и устанавливаем.
Ассоциация в принципе работает - подпись и иконка отображаются нормально у файлов и само приложение запускается.
Но вот вопрос - как получить полный путь к файлу, который должен быть открыт приложением? Смотрю параметры:
static void Main(string[] args)
{
if (args.Count() != 0)
{
MessageBox.Show(args[0]);
}
Там пусто...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.