ClickOnceを介してVS2010Expressエディションで構築されたアプリケーションを展開しています。
プロジェクトのプロパティの[公開]セクションにあるオプションを使用して、いくつかのファイル拡張子を関連付けました。
アプリケーションをインストールすると、関連するファイル拡張子アイコンがエクスプローラーに正常に表示されますが、ユーザーがアプリケーションでファイルを開こうとすると、関連するアイコンが空白で表示されます。
相対コードセクションは次のとおりです。
Dim dialog As New OpenFileDialog
With dialog
.AddExtension = True
.CheckFileExists = True
.CheckPathExists = True
.DefaultExt = "pss"
.FileName = String.Empty
.Filter = "Data files|*.pss|All files (*.*)|*.*"
.FilterIndex = 0
.InitialDirectory = MySettings.SavePath
.Multiselect = False
.ValidateNames = True
If .ShowDialog(Me) = Windows.Forms.DialogResult.OK Then
OpenFile(.FileName)
End If
End With
OpenFileDialogはExplorerのラッパーであるという印象を常に持っていましたが、何らかの理由でアイコンが正しく表示されません。
誰かが問題を修正する方法を知っていますか?
編集:動作はWindows7にのみ関連します。WindowsXPは正常に動作します。