2015-02-05 99 views
0

我已经定义了新的扩展(名为.abc)在Windows注册表中使用以下说明:获取autoplayed文件路径(任意扩展名的文件)

[HKEY_CURRENT_USER\Software\Classes\abcApp_V1\shell\open\command] 
@="c:\abcApp.exe \"%1\"" 
[HKEY_CURRENT_USER\Software\Classes\.abc] 
@="abcApp_V1" 

这正常工作,并与现在扩展名为.abc的每一个文件打开abcApp.exe程序。

我怎么能得到我的abcApp程序文件的路径(与扩展名为.abc的文件,该文件被双击!)?

+2

你问的是如何让你的应用程序的命令行参数? –

+0

我认为这可能是我的答案。 – user1422847

回答

0

感谢Joe White的评论。 这是我的回答:

private void Form1_Load(object sender, EventArgs e) 
    { 
     string[] fileS = Environment.GetCommandLineArgs(); 
     MessageBox.Show(fileS[1]); 
    } 
相关问题