[英]Opening application with file C# Winforms
所以我在業余時間制作了一個記事本副本,只是為了好玩,項目的核心已經完成了。 但是,我無法從文件中打開我的應用程序。 例如,如果你有一個 .txt 文件,你雙擊它,它會打開應用程序(默認情況下它的記事本)。
我已經知道如何設置默認應用程序,但是代碼還不支持打開文件,它只能從程序內部的菜單中打開文件。
我將如何制作它以便我的應用程序可以通過文件打開?
在void Main(string[] args)
方法中, args
將包含使用應用程序打開的文件的路徑。 您還可以通過調用string[] Environment.GetCommandLineArgs()
在應用程序中的任何位置獲取它們。 在消息框中打印參數以查看傳遞了哪些參數。
以下是您可能想要使用的一些代碼:
//In a form
public void MyButton_Clicked(object sender, EventArgs e)
{
string[] args = Environment.GetCommandLineArgs();
MessageBox.Show(string.Join(Environment.NewLine, args));
}
我喜歡你的問題。 一旦您提供了對打開類型文件的支持,並且您發現您的應用程序仍然無法運行,也許這可能會有用:您可以在注冊表部分 HKEY_CLASSES_ROOT 下查看擴展名和操作詳細信息。 它討論了默認應用程序,但它進入了更多細節。
這是頁面:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.