我有我的C#程序,可以打開* .sdf文件。如何將名稱和按下程序的路徑傳遞給我的程序?
我做了與我的程序關聯。
,但如何做到這一點:當我按下任何* .sdf文件(我的程序中打開)
,以及如何我可以通過名稱&,我按* .sdf文件的路徑?
我想打開這個*。自衛隊
我有我的C#程序,可以打開* .sdf文件。如何將名稱和按下程序的路徑傳遞給我的程序?
我做了與我的程序關聯。
,但如何做到這一點:當我按下任何* .sdf文件(我的程序中打開)
,以及如何我可以通過名稱&,我按* .sdf文件的路徑?
我想打開這個*。自衛隊
應該第一個字符串參數傳遞給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)
}
}
一下這個話題 - Associating file extensions with a program
簡而言之,當你爲你的文件註冊關聯時,你應該寫一些註冊表鍵(請參閱知道哪個關鍵字),並且在shell打開命令鍵時你應該寫入命令whi ch會運行你的應用程序並將命令行參數傳遞給文件路徑。它看起來像「c:\ Myapp \ app.exe」%1,其中%1在通話時以完整文件路徑轉換。因此,在此之後,您應該使用Mark Cidade的回答中所述的命令參數
文件關聯適用於擴展。除非你的程序是數據庫工具,否則你應該選擇另一個擴展。 – 2011-04-22 06:54:27