簡體   English   中英

使用 C# Winforms 文件打開應用程序

[英]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 下查看擴展名和操作詳細信息。 它討論了默認應用程序,但它進入了更多細節。

這是頁面:

查找用於在 Windows 上打開特定文件類型的默認應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM