1

ユーザーが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 つとその修正方法を見つける必要があります。

  1. 通常のユーザー アカウントで非対話型モード (サービス) でアプリケーションがクラッシュする可能性がある、ローカル管理者と通常のユーザーの違いは何ですか。
  2. NAS をサービスとして実行する場合とコマンド ラインとして実行する場合の違いは何ですか。サービスとして実行するとアプリケーションがクラッシュする可能性があります。

これまでに試したこと: 非対話型デスクトップ ヒープを拡張し、管理者が gpedit で持っているすべてのローカル権限をユーザーに付与します。動作しません。さらに掘る方向がわからない。

代わりの無料の PDF プリンターのアドバイスは大歓迎です。


この質問はまだ現実的です。PDFCreatorでPDF印刷をセットアップすることはできましたが。難しかったのは、複数の異なる NAS で同時に印刷できるようにすることでした。そして今、セットアップにはボトルネックがあります-PDFCreatorの印刷キューです。ブルジップ自動化を使用すると、回避できます。

4

2 に答える 2

0

アクセス許可の制限により、NAV 内でサード パーティの DLL がクラッシュするケースがいくつかありました。

アクセスしようとしているファイルを絞り込む唯一の効果的な方法は、Process Monitorを使用して、アクセス許可の問題の原因を絞り込むことでした。

System32 内に、一部の DLL が使用するシステムのネットワーク プロファイルに関係するフォルダーが見つかりました。その際、NAS などはドメイン アカウントで実行する必要があります。

于 2013-05-21T23:00:24.523 に答える