Как настроить ассоциацию файлов с одним кликом?
У меня есть однократное приложение.
У меня есть связанный файл, в котором хранятся данные приложения.
Когда пользователь нажимает на один из этих файлов, я хочу, чтобы он открыл приложение с однократным нажатием и загрузил файл.
Я могу настроить ассоциацию файлов в публикации, значок и имя правильно установлены. Нажатие на файл открывает приложение, но приложение, похоже, не передает путь к файлу - аргументы команды пустые.
Как мне получить его, чтобы путь к файлу был передан в приложение?
Ответы
Ответ 1
При использовании Click Once аргументы не передаются в командной строке, они передаются через систему Click Click:
AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
Например, в файле Program.cs:
foreach (string commandLineFile in AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData)
{
MessageBox.Show( string.Format("Command Line File: {0}", commandLineFile) );
}
Надеюсь, что это поможет.