Сделайте окна открытыми с работой с моим приложением
Вопрос
Я написал приложение, которое сможет открыть файлы определенного расширения и показать его пользователям. Теперь я хочу, чтобы пользователи могли просто дважды щелкнуть файл и открыть его с моим приложением. Я пытался установить опцию «Всегда используйте выбранную программу ...» в диалоговом окне Windows «Open с», но не знаю, как получить имя файла, которое Windows отправляет в мое приложение. Как это сделать?
Спасибо...
Решение
Имя файла будет передано в ваше приложение в качестве аргумента. Например, в C # вы получите это так:
static class Program
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
string filename = args[0];
}
}
Другие советы
Если я хорошо понимаю. тебе нужно сделать что-то вроде
~ NotPad Test.txt.
Таким образом, вам нужно сделать дополнительный аргумент в вашем приложении, так что если оно будет откроется файл, если не открыть новый файл.
Вы должны получить имя файла в параметрах запуска вашего приложения
Windows передает имя файла в качестве параметра запуска к вашему приложению. Вам нужно будет обрабатывать это в вашем WinMain или точке записи приложения.