2011-08-12 16 views
3

私はプログラムMyAppを持っています。 アプリケーションはVisual Studio 2003、.NET 1.1でC#で作成されます。"Open with" - C#プログラムは、Windowsの "Open With"コンテキストメニューのアイコンを表示します。

[エクスプローラでファイルのコンテキストメニューを右クリック - > [ファイルを開く]]の下に、アプリケーション名または説明ではなくアイコンが表示されます。

ここに示されているように: Open With context-menu (http://data.fuskbugg.se/skalman02/4e450ba043602_openwith.png)

我々は画像にメモ帳++を見ればテキストは説明テキストであると思われることを、メモ帳のファイルプロパティの[全般]タブの下と同じ++ exeファイル。

そこにはどのような価値がありますか?どのようにその値を設定しますか?

おかげで、 Exry

[EDIT]:使用したときに自動的に生成 レジストリエントリ "で開く - アプリケーションのための>ブラウズ" を以下のとおりです。 HKEY_CLASSES_ROOTの\アプリケーション\ MYAPP.EXE \シェル\オープン\コマンド (デフォルト)は、「正しいパス」「%1」

+2

インポッシブルを(同じ問題を持つので、他の人がコメントのスレッドを検索する必要はありません)。あなたがレジストリに書いたものだけを文書化してください。 –

+0

私はレジストリに手動で何も追加していません。しかし、アプリケーションをブラウズして開くと、いくつかの値が.filextentionとHKEY_CLASSES_ROOT \ Applications \ MyAppの下で自動的に生成されます。 – Hrym

+0

AssemblyInfoの属性をチェックして、AssemblyTitleを持っていることを確認しましたか?それが使用されているかどうかはわかりませんが、そうかもしれません。 – ForbesLindesay

答えて

1

AssemblyInfo.csでAssemblyTitleを設定する必要があります。これを実行した後、すべてのレジストリエントリを削除し、アプリケーションを再インストールする必要があります。

のスクリーンショットから、レジストリの内容をリバースエンジニアリングする

関連する問題