[英]Associated icons blank in OpenFileDialog
我正在通過ClickOnce部署使用VS 2010 Express版構建的應用程序。
我使用項目屬性的“發布”部分中提供的選項來關聯了一些文件擴展名。
當我安裝應用程序時,相關的文件擴展名圖標通常在資源管理器中顯示,但是,當用戶嘗試在我的應用程序中打開文件時,相關的圖標顯示為空白。
相對代碼部分如下:
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的包裝的印象,但是由於某種原因,圖標顯示不正確。
有誰知道如何解決這個問題?
編輯 :該行為僅與Windows 7有關。Windows XP行為正常。
我相信您需要將默認視圖設置為縮略圖,以便為pss文件顯示圖形。 您可以通過在運行應用程序時將視圖手動更改為縮略圖來進行檢查。
如果將視圖更改為縮略圖,則顯示圖形,然后檢查以下鏈接以實現此目的: http : //social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/571b39c2-0edf-4159-ac8d-1c059f69a978
我忘了將隨附的關聯圖標更改為:
Build action: Content
Copy to Output Directory: Always
我發現這要歸功於手動更新,在此過程中,我在updateCompleted
事件期間收到錯誤消息“對象引用未設置為對象的實例”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.