3

次のコマンドを使用して、プリンター設定を .dat ファイルに保存しました。

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "SATO CG408" /a "c:\INI\small-tag.dat

次に、このコマンドを使用して VB.net のプリンター設定を復元しようとしています (ini 値を渡します)。

Call Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n " & """" & My.LabelPrinter & """" & " /a " & """" & My.MediumTag & """")

次のエラーが表示されます: 操作を完了できませんでした (エラー 0x0000000c)。

開発者のマシンでは動作しますが、アプリケーションをクライアントのコンピューターにインストールすると、そのエラーが発生します。何か案は?

4

2 に答える 2

4

私はそれを考え出した。クライアントのコンピューターで既存のドライバーを使用する必要があります。したがって、コマンドは「 u 」フラグを使用します。

Call Shell("RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n " & """" & My.LabelPrinter & """" & " /a " & """" & My.SmallTag & """" & " u ")
于 2013-06-29T22:10:27.713 に答える
2

これを試して:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "SATO CG408" /a "c:\INI\small-tag.dat d g

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "SATO CG408" /a "c:\INI\small-tag.dat d g r

「d g」で保存、「dg r」で復元

詳細については、https ://technet.microsoft.com/en-us/library/ee624057.aspx をご覧ください。

于 2015-07-09T03:38:12.720 に答える