如何传递名字&按下程序到我程序的路径
本文关键字:程序 路径 何传递 | 更新日期: 2023-09-27 17:52:38
我有我的c#程序可以打开*。自卫队文件。
我做了关联到我的程序。
但是如何做到这一点:当我按下任何*。SDF文件(我的程序打开)
以及如何传递名称&*的路径。我按下?
i want to open this *。自卫队文件
thanks in advance
应该是传递给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)
}
}
查看此主题-将文件扩展名与程序关联
简而言之,当你为你的文件注册关联时,你应该写一些registr键(见链接了解哪个),在shell中打开命令键,你应该写命令,这将运行你的应用程序,并将文件路径作为命令行参数传递。它看起来像"c:'Myapp'app.exe"%1,其中%1在调用时转换为完整的文件路径。之后你应该使用Mark Cidade的回答