WkHtmlToPdf のラッパーを作成しています。この実行可能ファイルは、html を解析し、名前が示すように pdf ドキュメントを返します。
これを次のように呼び出します: wkHtmlToPdf.exe www.example.com "C:\Results\Result.pdf".
実行可能ファイルには、いくつかの dll も含まれています。
.exe をメモリにロードして呼び出す簡単な解決策はありますか?
現在、私が書いたコードは、.exe と .dll をリソースとして受け取り、それらを Temp ディレクトリに保存して、コマンド ライン経由で呼び出します。この現在の方法はうまく機能していますが、一時ディレクトリに保存して呼び出す手順は不要に思えます。確かに SomeReflectionMethod.Invoke(Resources.wkHtmlToPdf.exe, "www.example.com \"C:\Results\Result.pdf\"") のようなものがあります。
私は同様の質問を見つけましたが、私の特定の質問の間の類似点を見つけるのが難しいと感じています (そして、提供された回答の正確さ)。
ここで定義されているように、いくつかの恐ろしい解決策にも遭遇しました。