投稿者 魔界の仮面弁士  (社会人) 投稿日時 2023/10/31 20:38:49
関連付け起動にこだわらないのなら、mspaint.exe で固定的に開く…という逃げ方。

Run_Process = System.Diagnostics.Process.Start("PBrush", Filename)

If Run_Process.WaitForInputIdle() AndAlso
    Not Run_Process?.HasExited AndAlso
    MsgBox("閉じる?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo Or MsgBoxStyle.SystemModal) _
    = MsgBoxResult.Yes Then

    Run_Process.CloseMainWindow()

End If
Run_Process.Close()


あるいは画像ビューワー機能を自アプリ内に内包するとか。