ユーザーがLocal Admin グループ (2) に属していない場合、Navision アプリケーション サーバー (1) からbullzipを介してレポートを PDF に印刷する際に問題が発生します。両方の条件下のみ。
Nav コードでは、次のことを行っています: Bullzip 自動化オブジェクトを初期化 (GUI を抑制するようにすべてのパラメーターを設定)、レポートを実行してドキュメントを仮想 Bullzip プリンターに印刷し、出力ファイルをキャッチします。それでおしまい。レールのようにまっすぐ。
Windows Server 2008 と Windows 7 の 2 つの環境があります (Nav のバージョンは異なりますが、何も変わりません)。Windows 7 では何もしません (ただし、ユーザーが管理者の場合は機能します)。サーバーでは、イベント ログにエラーが表示されます (英語に翻訳されています)。
障害が発生しているアプリケーション gui.exe、バージョン 9.8.0.1599、タイム スタンプ 0x517126dc、障害が発生しているモジュール USER32.dll、バージョン 6.0.6002.18541、タイム スタンプ 0x4ec3e39f、例外コード 0xc0000142、障害オフセット 0x0006f52f、プロセス ID 0x3bc、アプリケーション開始時刻 0x01ce562293.83
Gui.exe は bullzip の一部です。
Nav Classic Client から、またはコマンド ラインで起動した同じ NAS から、またはローカル管理者アカウントで同じコードを実行した場合、または NAS ユーザーをローカル管理者グループに配置した場合、問題なく動作します。
この問題を解決するには、2 つのうちの 1 つとその修正方法を見つける必要があります。
- 通常のユーザー アカウントで非対話型モード (サービス) でアプリケーションがクラッシュする可能性がある、ローカル管理者と通常のユーザーの違いは何ですか。
- NAS をサービスとして実行する場合とコマンド ラインとして実行する場合の違いは何ですか。サービスとして実行するとアプリケーションがクラッシュする可能性があります。
これまでに試したこと: 非対話型デスクトップ ヒープを拡張し、管理者が gpedit で持っているすべてのローカル権限をユーザーに付与します。動作しません。さらに掘る方向がわからない。
代わりの無料の PDF プリンターのアドバイスは大歓迎です。
この質問はまだ現実的です。PDFCreatorでPDF印刷をセットアップすることはできましたが。難しかったのは、複数の異なる NAS で同時に印刷できるようにすることでした。そして今、セットアップにはボトルネックがあります-PDFCreatorの印刷キューです。ブルジップ自動化を使用すると、回避できます。