2010-04-20 7 views

ответ

2

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

  • Full Trust требуется.
  • Должно быть доступно «в автономном режиме».
  • Необходимо настроить 3.5 Framework.

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

+0

В разделе * File Associations * я заполняю различные параметры (Extention, Description and ProgID) и выбираю значок, но при развертывании приложения между расширением файла и моей программой не происходит никакой связи. –

3

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

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(); 
} 

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