アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
そんなに不合理な話じゃないよ (スコア:5, すばらしい洞察)
要するに、セキュリティの点でお行儀の良いアプリケーションに報酬を与え、
お行儀の悪いものを罰するようなシステムを作りたかった。その一環として
ユーザの苛立ちというものをコインの代わりとして組込んだ、という話ですよ。
お行儀の悪いアプリケーションがすみやかに排除され、その結果としてUACオンでも
ユーザがいらいらする機会がなくなり、なおかつ良好なセキュリティが維持されれば、
システムとして成功を収めたと言える。
Vista の潜在的ユーザは黙って Mac OS X などと比較し、Microsoft の公式説明に
欺瞞が隠されていないかチェックすれば宜しい。
不合理でないが不本意 (スコア:0)
(2) 設定情報の保存にiniファイルを使わずユーザー別のconfigファイルを使う
(3) 作業ファイルの入出力をインストール先以外の場所で行う
(4) 初期設定や更新作業をソフト上のメニューや設定画面で完結させる
(エクスプローラ経由で手作業によるファイル移動/編集を行わない)
(5) 既定のインストール先がProgram Files下層以外の場所
(そうすればUACの監視対象外になり、(2)~(4)を妨害されずに済む)
こんな行儀の良い(?)ソフト、いきなり作れと言われても難しい話ですよ・・・
皆さんも使っているでしょ? インストール先がiniファイルだらけのソフト。
UAC賛成派の人も(4)か(5)を満たすソフトしか使ってなかったりして。
Re:不合理でないが不本意 (スコア:3, 興味深い)
(2)レジストリ(HKCU)に設定を保存すればよいです。shell:AppDataやshell:Local AppDataに保存してもOK
(3)環境変数tmp/tempに従えば通常設定なら問題ないはず。(GetTempPathとかで取れる)
(4)設定の書き込み先が上記の通りなら要求されないはず。プログラムや周辺データの更新ならProgram Files以下のファイルを置き換えるのでUACが要求されるのは正当な動作かと。
(5)まぁ、そういう逃げ道もありますよね。
>いきなり作れと言われても
まぁ、上記全てWin2kの頃からヤレよ?ってありましたし・・・ [microsoft.com]
# どっかで見たと思ったら自分の発言 [srad.jp]だったorz