私はVB6で書かれたかなり古いレガシーアプリケーションを持っている会社の開発者です。このアプリケーションは、もともとは単独で実行するように開発されましたが、長年にわたり、我々は顧客にホスティングソリューションを提供し始めました。VB6とWin2kでXPSドキュメントを作成する
今のところ、アプリケーションをより企業に優しいソリューションに置き換えることができるまで、ダメージコントロールを実行しようとしています。現在、私たちの主な問題は印刷です。現在の実装では、各アプリケーションサーバーに、サーバーにインストールされているすべての顧客のプリンターと、必要なドライバーが必要です。私たちの部署には、この印刷方法に関するいくつかの苦情がありますが、VB6のPrinterオブジェクトを使用している人は、おそらくすでにそれらをすべて知っているでしょう。
私がしたいのは、印刷機能をWebサービスに移動し、アプリケーションサーバー上の印刷を処理する代わりにサービスを呼び出すようにレガシーアプリケーションを変更することです。私のプロジェクトではなく、プロジェクト全体に散らばっている印刷コードをすべて書き換えるのではなく、xpsドキュメントに印刷してからWebサービスに転送するというのが私のようです。
問題は私のアプリケーションサーバーのいくつかにまだWin2kを使用していることです(これは私の呼び出しではなく、私の新しい開発の大部分はまだ.NET 2.0で行われなければならないので、私は解決策を探し求めましたが、何も見つかりませんでした。また、XPS EssentialsパックはWin2kをサポートしていないようです。
だから、私の質問は二つの部分である:
Win2kのからXPSドキュメントを印刷する方法はありますか?
私の実装には目立った欠陥がありますか?
長すぎる投稿を申し訳ありません。私はちょうど「なぜあなたはこれをやっているのですか?」という質問を避けようとしていました。どんな助けもありがとう。