|
魔界の仮面弁士様
返信ありがとうございます。
>ASP.NET ではなく、ASP なのですね。 Classic ASPになります。
>HTML ページを表示しているブラウザーから行いたいのでしょうか。 >それとも、「Web サーバーにリクエストを送信」の間違い? 申し訳ございません。細かく説明をしていませんでした。 以下のような処理になります。
・クライアント(IE)からサーバの画面(Classic ASP)にて帳票作成を指示 ・サーバ側のそのリクエストを受け取ると、データ作成、PDF作成を実行 ・別画面(帳票を作成中です...のような画面)に遷移し、その中で クライアント側にあるActiveXDLLを起動 ・サーバ側は作成されたPDFのURLをActiveXDLLに渡す。 ・ActiveXDLLにてPDFファイルをローカルにダウンロード ・AcroBatReaderでそのPDFファイルを起動
>Adobe Acrobat Reader / Adobe Reader シリーズがどうであるかは未確認。 クライアントの環境はすべてAdobe Acrobat Reader DCになります。
> Win10では発生せず、Win7,Win8.1で発生するのかがわかりません。 > それぞれの環境で、Reader のバージョンは同じなのですね? 確認した所、以下のようになっていました。 Win10:2019.008.20080 Win8.1:2019.008.20080 Win7:2018.011.20058
>ちなみに、Visual Studio 2010 / 2012 は、開発環境の起動時に >SPI_GETFOREGROUNDLOCKTIMEOUT の値を破壊する不具合を抱えているのでご注意を。 開発環境はVisual Studio 2015を使用しています。
>アプリケーションによっては、二重起動を禁止するために、 >「自身が既に開かれている場合、以前のインスタンスにドキュメントを渡して > アクティブ化し、呼び出された自分自身は何もせずに終了する」 >という動作になっているものがあります。
AcrobatReaderのバージョンによる動作の違いを疑いましたが、 Win8.1とWin10は同じバージョンなので、バージョンによる動作の 違いでは無いようです。ということはOSによる違いなのでしょうか...
|