0

プロジェクトにヘルプ ファイルがあります。この方法でローカルで開こうとしましたが、動作します:

System.Diagnostics.Process.Start(@"C:\Users\Sheamus\Documents\myCHM.chm");

アプリケーションに統合する必要があるため、.chm をリソースとしてプロジェクトに配置しましたが、この方法で開くことができません。VS はファイルが見つからないことを通知します。

System.Diagnostics.Process.Start(@"pack://application:,,,/MyLibrary;component/Help/myCHM.chm");

アイデアはありますか?

4

1 に答える 1

1

最初の方法は私には良いようです。プロジェクトにchmを既存のファイルとして含め、BuildプロパティをContextに設定し、Copy to Output DirectoryをAlwaysに設定していることを確認します。新しい場合は、Copyを設定します。次に、実行時に、次のようなファイルを見つけることができます

System.IO.Path.Combine(Application.StartupPath, "Help.chm")

ファイルを起動するよりも少し複雑なものが必要な場合は、EasyHelpを試すことができます

于 2012-09-20T10:12:43.650 に答える