1

C3、WPF、Windows 7、Microsoft リボン、Visual Studio 2010、dotnet 4.5

ヘルプ ファイルを html で記述し、リソースとして .exe ファイル内に含めたいと考えています。

エクスプローラーに .exe ファイルから直接 html ページを取得するように指示する方法はありますか?

そうでない場合、アーカイブする唯一の方法は、一時ディレクトリを作成し、ファイルをコピーして、これらのファイルを指すブラウザを起動することだと思います。

リソースディレクトリを取り、それをディレクトリに解凍/コピーする魔法の呼び出しはありますか?

お気に入り

tempDir = GetTempDirectory();
WPF_MAGIC_RESOURCE_UNPACKER("/help/*", tempDir );
System.Diagnostics.Process.Start(tempDir + Path.DirectorySeparatorChar + "index.html");

よろしくステファン

4

1 に答える 1

1

@Tigranに同意します。これらはバイナリまたはオンラインとは別に保存する必要がありますが、これが最善の解決策であると思われる場合は、おそらくPack URIWPFの機能を利用できます。

これは主にアイコン リソースやスプラッシュ スクリーンなどの画像に使用されますが、あらゆる種類のコンテンツに使用できます。

これらのリソースを抽出し、ファイル システムまたはストリームに保存して、必要に応じて使用できる必要があります。

例:Uri absoluteUri = new Uri("pack://application:,,,/help/contents.htm", UriKind.Absolute);

于 2011-08-23T10:37:14.293 に答える