Зарегистрируйте ассоциацию файлов с ClickOnce - PullRequest
1 голос
/ 20 апреля 2010

Я хочу связать расширение файла с моим приложением ClickOnce. В параметрах Параметры публикации есть Файловые ассоциации , но мне не удается заставить его работать.

Ответы [ 2 ]

3 голосов
/ 21 апреля 2010

Вы добавили код в приложение для обработки имени файла, переданного, когда пользователь дважды щелкает по нему и что-то с ним делает? Вам нужно что-то подобное в вашем стартапе.

string fileName = string.Empty;
string[] activationData = 
  AppDomain.CurretnDomain.SetupInformation.ActivationArguments.ActivationData;
if (activationData != null && activationData.Length > 0)
{
    Uri uri = new Uri(activationdata[0]);
    fileName = url.LocalPath.ToString();
}

Затем вам нужно добавить код, чтобы что-то сделать с файлом.

2 голосов
/ 20 апреля 2010

Чтобы использовать ассоциации файлов, ваш проект должен соответствовать нескольким правилам ...

  • Требуется полное доверие.
  • Должен быть доступен в автономном режиме.
  • Must target 3.5 Framework.

Если вы уже делаете все эти вещи, что именно не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...