Kullanıcılarım, uygulamadaki çeşitli varlıklara belgeleri ekleyebilir. Elbette, kullanıcı A bir .TIFF dosyası eklerse, B kullanıcısı bu dosya türü için bir görüntüleyiciye sahip olmayabilir."Windows bu dosyayı açamıyor" iletişim kutusu nasıl açılır?
Yani bu iletişim kutusunu açmak için muktedir istiyorum:
alt text http://www.angryhacker.com/toys/cannotopen.png
başvurum VS2005 ile C# olduğunu.
Şu anda Process.Start işlemini yapıyorum ve dosya adını aktarıyorum. İlişkilendirme bulunamazsa, bir istisna atar.
Bu yaklaşımdaki sorun iletişim kutusunu her zaman getirir olmasıdır. Ben herhangi bir ilişki olmadığını belirten bir Win32Exception alırsam, bu kodu çalıştırmalıyım sanırım. – AngryHacker
Ah evet, bunu işaret etmeliydim. –
'OpenAs_RunDLL' belgesiz olduğunu ve her zaman çalışmadığını unutmayın. (Http://stackoverflow.com/questions/23566667/rundll32-shell32-dll) –