Thursday, May 17, 2007

ShellExecute() 在 C# 的替代法

使用 ShellExecute() 開檔案是很愜意沒錯,但是遇到一些很怪的檔案,如韓文或日文,就會回傳 ERROR_FILE_NOT_FOUND,真是有夠 OOXX 了,難怪 Servant Salamander 會有這種問題。偏偏我的動物常常會抓這類檔案回來....。 去用 google 查一下是不是有替代的 C# class 可以使用,咦,還真的有耶,賺到了:
    System.Diagnostics.Process.Start(FileName);
    System.Diagnostics.Process.Start("IExplore.exe", "www.google.com");

呵呵,所有的檔案都可以開了,真的滿爽的。 附帶一題,MSDN Library 實在是很難查(事實上是很慢),用 JDK 的 HTML 方式不是很好嗎?簡單且快速。

No comments:

codeblock