首先:如果我的英语不太好,我很抱歉。
我已经创建了自己的文件类型(.ddd)并且我创建了一个简单的程序来打开这个文件类型,但是我点击.ddd文件(在我的桌面上)我的程序打开只有文件没有自动打开在我的程序里面。
如何在程序打开时直接打开程序中的文件?
答案 0 :(得分:1)
Windows shell将文件名作为命令行参数传递给程序。您的程序需要读取其命令行参数并打开其中指定的文件。
答案 1 :(得分:1)
您是否在Main()中包含代码以读取命令行参数?例如
static void Main(string[] args)
{
string fileToOpen = "";
if (args.Length == 1)
fileToOpen = args[0];
...
}
如果你这样做了,那么我猜你没有正确注册你的程序来打开这个文件类型。右键单击任何.ddd文件,选择“属性”,然后单击“打开方式:”,确保显示您的程序。如果没有,请单击“更改”并浏览到您的程序。
答案 2 :(得分:1)
答案 3 :(得分:0)
string[] args = Environment.GetCommandLineArgs();
string fileToOpen = "";
if (args.Count() == 2)
{
fileToOpen = args[1];
}
感谢您的建议, Ecross