- 87 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 19:45:21 ]
- おれが採った方法:インストール時にインストールしたディレクトリをEveryone/Full-controlにしてしまう。
Windows95時代からマイナーチェンジのみ繰り返しているソフトで、プログラムをインストールしたディレクトリ 自身に設定ファイル(要Write)を置いているため、苦肉の策。 インストーラはInstallShield3(古っ!)を使っているが、そのスクリプト中からLaunchAppAndWait()で、インスト ールディレクトリのセキュリティーを設定(SetNamedSecurityInfo())するプログラムを呼び出す。 これで、exeと同じディレクトリ(Program files下)にある設定ファイルへの書き込みも、アップデートプログラム での書き込みもOK! 良い子は真似しないように。 P.S. UACよりもWinHlp32( .hlp)が使えないのに泣いた・・・・・
|

|