私のアプリケーションでは、独自のファイルタイプを作成しました。基本的には、独自の拡張子を持つ通常のテキスト ファイルだけです。私の質問は、アプリケーションがユーザーのコンピューターでこれらのファイルを開くことができるようにしたいということです。したがって、ユーザーがアプリケーションから保存したファイルをクリックすると、アプリケーションでのみ開きます。アプリケーションを展開するために clickonce を使用する予定ですが、この機能は既に組み込まれていますか? 私のアプリケーションは vb.net にあります。
4 に答える
How to: Create a File Association For a ClickOnce Application を参照してください。サイト内には、手動で設定する方法の説明があります。 VS 内では、次の手順に従って設定できます。
- プロジェクトのコンテキスト メニューを開く(ソリューション エクスプローラーでプロジェクトを右クリック)
- に行く
Publish
- オプション
- ファイルの関連付け
そこで、必要なすべてのアソシエーションを設定できます。SO のClickOnce File Associationもチェックしてください。(注: fileName にアクセスして開くAppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
)
あなたの質問は2つの部分で構成されています(私は推測します)
1つ目はファイルの関連付けを作成する方法であり、2つ目はアプリの実行時にファイルを開いて最初の1つの ファイルの関連付けに応答する方法ですVB.NET
2つ目は、アプリで保存したファイルを開いたときです。
If My.Application.CommandLineArgs < 0 Then
MessageBox.Show("No File dragged into the application's executable!")
Else
Messagebox.Show("File " & My.Application.CommandLineArgs(0) & " is ready to open!")
End If
あなたが使用することができます
My.Application.CommandLineArgs(0)
ファイルパスとして
幸運をお祈りしています
ここで答えを見つけることができます。これは、クリック ワンス アプリケーションのファイル関連付けの作成に関するものです。
これを試して。それがあなたが望むすべてを持っていることを願っています。http://www.c-sharpcorner.com/UploadFile/scottlysle/CustomFileType12082006000848AM/CustomFileType.aspx にアクセスしてください