質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Win32 API

Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。

学習法

プログラミングやITエンジニアの学習法に関する質問を投稿する際にご使用ください。

意見交換

クローズ

3回答

1215閲覧

C言語で、自動的に管理者権限で実行してくれるプログラムを書くための学習方法

I_am_admin

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Win32 API

Win32 APIはMicrosoft Windowsの32bitプロセッサのOSで動作するAPIです。

学習法

プログラミングやITエンジニアの学習法に関する質問を投稿する際にご使用ください。

0グッド

0クリップ

投稿2023/07/15 13:50

編集2023/07/16 10:16

0

0

実現したいこと

C言語、win32APIを使用して、自動的に管理者権限でUACを出して実行するプログラムを書きたい。

質問

win32APIを学ぶに適した書籍はないか? できるだけ新しいもので、かつ誤字誤植が少ない本が望ましい。

補足

①win32APIでなくても、.netframeworkでできるなら、それに適した本を紹介してほしい。
②できるだけ書籍が良いが、書籍以外に良い方法があるのなら、そちらも紹介してほしい。

質問対象

C言語で、win32APIを使ったプログラムが書ける人、もしくは自動的に管理者権限で実行してくれるようなプログラムが書ける人。

修正依頼を受けて

試したこと: なし
調査: ある程度調べたが、不完全な情報しかない。管理者権限で実行できるプログラムを公開しているサイトはあるが、なぜそのコードで動作するのか理解できない。
windowsAPIを使わないと以上のことができないという話を聞いたため。また、そのAPIを学ぶことができる書籍が見当たらないため。
複数アカウントに覚え無し。tetatailのアカウントは一つしか持っていない。
規約に基づいて、他の質問サイトのURLをはることとする
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12282973642
ランタイムが必要なく、exeのみで動くようなものを作りたい
UACを出すので、抜け道を探しているわけではない
「管理者として実行」項目を使わなくても、自動的に管理者権限で実行されるようにできないかという趣旨。

回答に対しての疑問

ショートカットとは?
プログラムが作れないから、書籍を探している次第。
具体的に回答してくれることを望む

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答3

#1

Zuishin

総合スコア28660

投稿2023/07/15 15:26

編集2023/07/15 22:56

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12282973642

この回答の通りにすればいいでしょう。
なお複数アカウントは規約違反です。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

Zuishin

総合スコア28660

投稿2023/07/15 23:19

windowsAPIを使わないと以上のことができないという話を聞いたため。

それが嘘。
一番最初にもらった回答を試してみればすぐにわかること。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

thkana

総合スコア7639

投稿2023/07/16 01:27

編集2023/07/16 09:41

そもそもとして、アプリケーションが勝手に管理者権限を取得して管理者として実行できる仕組みがあるとしたら「管理者権限」という仕組みそのものが意味をなくしてしまいます。
抜け道があることを期待して探すのは勝手ですが、所詮抜け道ですから公式な情報はなく、またちょっとしたアップデートなどで塞がれてしまうような穴かも知れません。勝手に管理者権限を取得するという解決方法そのものを再考すべきと思います。

---追記---
タイトルに

自動的に管理者権限で実行してくれるプログラム

とあるので、ユーザーの認証を通らないものと解釈したのですが、そういうことではないのですね?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問