Вы включили код в свой Main () для чтения параметра командной строки? например
static void Main(string[] args)
{
string fileToOpen = "";
if (args.Length == 1)
fileToOpen = args[0];
...
}
Если вы сделали это, то, я думаю, вы не правильно зарегистрировали свою программу, чтобы открыть файл этого типа. Щелкните правой кнопкой мыши любой файл .ddd, выберите «Свойства», и там, где написано «Открывается с помощью», убедитесь, что ваша программа отображается. Если нет, нажмите «Изменить» и перейдите к своей программе.