1

私のアプリケーションでは、独自のファイルタイプを作成しました。基本的には、独自の拡張子を持つ通常のテキスト ファイルだけです。私の質問は、アプリケーションがユーザーのコンピューターでこれらのファイルを開くことができるようにしたいということです。したがって、ユーザーがアプリケーションから保存したファイルをクリックすると、アプリケーションでのみ開きます。アプリケーションを展開するために clickonce を使用する予定ですが、この機能は既に組み込まれていますか? 私のアプリケーションは vb.net にあります。

4

4 に答える 4

1

How to: Create a File Association For a ClickOnce Application を参照してください。サイト内には、手動で設定する方法の説明があります。 VS 内では、次の手順に従って設定できます。

  1. プロジェクトのコンテキスト メニューを開く(ソリューション エクスプローラーでプロジェクトを右クリック)
  2. に行くPublish
  3. オプション
  4. ファイルの関連付け

そこで、必要なすべてのアソシエーションを設定できます。SO のClickOnce File Associationもチェックしてください。(: fileName にアクセスして開くAppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData)

于 2012-09-11T07:01:26.113 に答える
0

あなたの質問は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)

ファイルパスとして

幸運をお祈りしています

于 2012-09-11T07:06:47.310 に答える
0

ここで答えを見つけることができます。これは、クリック ワンス アプリケーションのファイル関連付けの作成に関するものです。

于 2012-09-11T06:59:44.570 に答える
0

これを試して。それがあなたが望むすべてを持っていることを願っています。http://www.c-sharpcorner.com/UploadFile/scottlysle/CustomFileType12082006000848AM/CustomFileType.aspx にアクセスしてください

于 2012-09-11T07:00:31.573 に答える