如何通过名称&按程序到我的程序的路径?

时间:2011-04-22 05:59:16

标签: c# winforms

我的C#程序可以打开* .sdf文件。

我成为了我的计划的副手。

但如何做到这一点:当我按任何* .sdf文件(我的程序打开)

以及我如何传递名称&我按的* .sdf文件的路径?

我想打开这个* .sdf文件

提前致谢

2 个答案:

答案 0 :(得分:4)

它应该是传递给Main()的第一个参数字符串:

static void Main(string[] args)
{
   string sdfFileName = args[0];

   using(var connection = new SqlCeConnection("Data Source = "+sdfFileName))
    {
      //connected to SQL Server Compact database (*.sdf)
    }
}

答案 1 :(得分:0)

查看此主题 - Associating file extensions with a program
简而言之,当您为文件注册关联时,您应该编写一些注册表键(请参阅知道哪些链接),并在shell打开命令键中编写命令,该命令将运行您的应用程序并将文件路径作为命令行参数传递。它看起来像“c:\ Myapp \ app.exe”%1,其中%1在呼叫时转换为完整文件路径。所以在那之后你应该使用Mark Cidade回答中描述的命令args

相关问题