下記リンクと同じエラーを抱えています。
[SOLVED] RegistryKeyLookupFailed when using the DLLs without having ImageMagick installed
windowsでの利用を想定しています。
windows側の環境変数で「MAGICK_CODER_MODULE_PATH」を設定すると動作しますが、
アプリ側の設定ファイルで環境変数を設定したいです。
下記を参考にして
http://www.imagemagick.org/script/resources.php
configure.xmlにMAGICK_CODER_MODULE_PATHの環境変数を設定してもうまく動作しません。
何か参考になる情報でもいいので回答を頂けたら助かります。
なぜ、Windowsの環境変数設定ではだめなのでしょうか?
ツールを提供した時にユーザー側がwindowsの環境変数設定をしないほうが使いやすいと考えました。私はデスクトップアプリ開発は素人なのでこの考えが適切かどうかは不明です。
ツールの起動はBATでしょうか?コマンドプロンプトでコマンドとオプションを入れる形ですか?
現在はサンプルとしてコンソールアプリを作成しました。コマンドプロンプトで、「sample.exe 変換したいファイルパス」で動作します。
うーんと良く分かってませんが、MAGICK_CODER_MODULE_PATHに設定するパスはユーザの環境にも必ず存在するんでしょうか?
exeフォルダ内に対応フォルダを置きたいと考えています。ですのでconfigure.xmlで相対パスとして設定したいと考えました。
configure.xmlは多分、ビルド用の定義ファイルなので実行時には参照されないと思います。
同フォルダ内にある設定用xml群と同様に参照されるものと考えていました。win環境パスなしで利用は難しいようです。回答ありがとうございます。
回答1件
あなたの回答
tips
プレビュー