私のアプリケーションを使用してWindowsを開いてください
質問
特定の拡張機能のファイルを開き、ユーザーに表示できるアプリケーションを作成しました。これで、ユーザーがファイルをダブルクリックしてアプリケーションで開くことができるようにしたいと考えています。 [常に選択したプログラムを使用して...]オプションを「ウィンドウ」に設定しようとしました。「ダイアログボックスで開きますが、Windowsがアプリケーションに送信するファイル名を受信する方法がわかりません。これを行う方法?
ありがとう...
解決
ファイル名は引数としてアプリケーションに渡されます。たとえば、C#では、次のようになります。
static class Program
[STAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
string filename = args[0];
}
}
他のヒント
よく理解すれば。あなたはようなものを作る必要があります
〜notpad test.txt
そのため、アプリケーションでオプションの引数を作成する必要があるため、新しいファイルを開かない場合は、ファイルを開くよりも存在する場合は存在します。
アプリケーションのスタートアップパラメーターでファイル名を受信する必要があります
Windowsは、アプリケーションのスタートアップパラメーターとしてファイル名を渡します。 Winmainまたはアプリケーションのエントリポイントでこれを処理する必要があります。
所属していません StackOverflow