1

ファイル拡張子をClickOnceアプリケーションに関連付けたい。公開オプションにファイルの関連付けの部分がありますが、それを機能させることができません。

4

2 に答える 2

3

ユーザーがファイルをダブルクリックして何かをしたときに渡されたファイル名を処理するために、アプリケーションにコードを追加しましたか?スタートアップにはこのようなものが必要です。

string fileName = string.Empty;
string[] activationData = 
  AppDomain.CurretnDomain.SetupInformation.ActivationArguments.ActivationData;
if (activationData != null && activationData.Length > 0)
{
    Uri uri = new Uri(activationdata[0]);
    fileName = url.LocalPath.ToString();
}

次に、ファイルで何かを行うためのコードを追加する必要があります。

于 2010-04-21T16:59:59.757 に答える
2

ファイルの関連付けを使用するには、プロジェクトがいくつかのルールに準拠している必要があります...

  • 完全な信頼が必要です。
  • 「オフライン」で利用可能である必要があります。
  • 3.5フレームワークをターゲットにする必要があります。

あなたがすでにこれらすべてのことをしているなら、正確には、何が機能していないのですか?

于 2010-04-20T17:41:56.520 に答える