Я хочу связать расширение файла с моим приложением ClickOnce. Существует Файловые ассоциации часть в Публикация опций, но я не могу заставить ее работать.Зарегистрировать ассоциацию файлов с помощью ClickOnce
1
A
ответ
2
Для того, чтобы использовать файловые ассоциации, ваш проект должен соответствовать несколько правил ...
- Full Trust требуется.
- Должно быть доступно «в автономном режиме».
- Необходимо настроить 3.5 Framework.
Если вы уже делаете все это, что, собственно, не работает?
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();
}
Тогда вам нужно добавить код, чтобы что-то сделать с файлом.
В разделе * File Associations * я заполняю различные параметры (Extention, Description and ProgID) и выбираю значок, но при развертывании приложения между расширением файла и моей программой не происходит никакой связи. –