none
プリンタドライバのインストール(AddPrinterConnection関数による) RRS feed

  • 質問

  • WinApi関数のAddPrinterConnectionを使用して他のコンピュータ上の共有プリンタのドライバを

    インストールしたいので、こんなプログラムを作ってみました。

    ---<抜粋>--------------------

    int main(int argc, char* argv[])
    {
     if(AddPrinterConnection(argv[1])) {
      printf("Success!!");
     } else {
      printf("rc=%d\n", GetLastError());
     }

     return 0;
    }
    --------------------------------

    これを通常のコマンドプロンプトで実行すると、プリンタドライバのインストール確認ダイアログが表示された

    後、昇格ダイアログが表示されて最終的にプリンタドライバがインストールされます。

    ところが、管理者権限のコマンドプロンプトで実行するとrc=5(権限がありません)となります。

    一応、administrater権限を持ったユーザでログインしています。

    どうしてこうなるのか不思議でなりません。教えてください。

    よろしくお願いします。m(_ _)m

     

    2008年1月10日 2:50

すべての返信

  • ろくさん さん、こんにちは!

    フォーラム オペレータの鈴木裕子です。

     

    少し時間が経ってしまったので、

    既に解決済みでいらっしゃるかもしれませんが、その後いかがでしょうか?

     

    まだ解決されていなかった場合は、

    投稿されている内容は、MSDN フォーラムの方がご希望の情報が集まりやすと思いますので、

    ぜひ、該当するの言語のフォーラムに再投稿してみてください

    2008年1月18日 9:45
    モデレータ