直訴先:Elevations Are Now Blocked in the User's Logon Path
直訴先のブログの内容は、、、
Wnidows には、いくつかのアプリケーションを自動的に起動させる仕組みがある。その中でも、
- ユーザごとの「スタートアップ」フォルダ
- ユーザごとの「Run」キー(レジストリ)
- マシンごとの「スタートアップ」フォルダ(そんなのあるんだ?!)
- マシンごとの「RUN」キー(レジストリ)
については、昇格が必要なアプリケーションの実行はブロックされる。昇格には、ユーザの承認が必要だが、ダイアログが表示できないからだ。
というような内容になっています。
直訴の内容は、、、
InstallShield 12 を使っている。これには Update Service といって、アプリケーションが自動アップデート機能を持っていなくても、代わってそれを提供してくれる機能だ。これが、マシンごとの RUN キーに登録される。そして、ユーザモードでも動作するのに、ファイルの説明に「InstallShield」と書かれているため、インストーラと判断されて昇格が必要となってしまう。ユーザモードで動作させたいが、その方法はあるかい?
ってなことです。言外に「インストーラ検出機能なんているかい。削除しやがれ!!」を含んでいます。
もうひとつ、このインストーラ検出機能によって「署名を偽れるケース」があるのですが、もうしばらく伏せておきます。カンの良い方は、これだけでピン!とくるでしょうけど。
投稿日時 : 2006年9月15日 21:29