0

既存のデスクトップアプリをメトロスタイルアプリ(Win8&VS12)に変換しようとしています。しかし、私は印刷を扱うのに苦労しています。

私のソフトウェアには、「Admin」と「User」の2人のユーザーがいます。「管理者」がプリンタとプリンタ設定を選択できるようにしたいのですが、「ユーザー」は「印刷」ボタンを押す必要があります。それだけです。

問題は次のとおりです。

  1. 接続されているすべてのプリンターを入手する方法が見つかりません。(これらのオプションのみ があるDeviceInformation.FindAllAsync()必要があります- )。[元のアプリ(WPF)では、使用しています]DeviceClassAll, AudioCapture, AudioRender, PortableStorageDevice, VideoCapturePrinterSettings.InstalledPrinters

  2. 選択したプリンタに印刷する方法が見つかりません(名前をすでに知っている場合でも)。(私が理解している限り)印刷する唯一の方法は、(コードまたは登録を使用して)「チャーム」バーを開き、ユーザーがプリンターを選択できるようにすることです。ユーザーに特定のプリンターを使用させたくない場合はどうなりますか?

  3. メトロスタイルアプリの「ダーティなこと」を実行する「通常の」C#dllを参照する方法はありますか?試していると、「プロジェクト'Try1'への参照を追加できません」というメッセージが表示されます。それを回避する方法はありますか?

事前にどうもありがとうございました !

4

1 に答える 1

2

Windowsストアアプリでの印刷がタスクによって処理されるようになりました。プリンターを見つけてユーザーに選択させるというすべての作業を行う必要はありません。これは現在、Windowsによって処理されています。

于 2012-09-16T18:31:27.537 に答える