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