|
> ちなみに現状の仕様だと、システムディレクトリにインストールしたファイルはア
>ンインストールの時にそのまま残る仕様になってるし、インストール時のファイルの
>バージョンチェックもタイムスタンプのチェックもしてないです。その辺、もし問題
>あるようでしたらまた連絡ください。
すでにご存知でしたらすみません、
from PlatfomSDK: Install の章
・インストーラプログラムは always で REGSTR_PATH_APPPATHS にインストールプロ
グラムをキー名として「追加パス(app-path)」を設定する必要がある。
・インストーラプログラムは複数のプログラムから利用される可能性がある DLL, EX
E, BMP ...etc... をインストールする際には SharedDLLs キーにそのファイルのフ
ルパスを値名としたせ整数値を 1 追加する必要がある。
・アンインストーラプログラムは上記ものをアンインストール時に1減らし、0 にな
ったら「共有ファイルだけど消していいですか?」という質問をして Yes なら消す
ex) レジストリ構成例
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppPaths\Hidema
ru.EXE
"(標準)" = C:\Program Files\Hidemaru\Hidemaru.EXE
"Path" = 環境変数 PATH 以外にパスを通したいところがあれば書く
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs
"C:\Program Files\Hidemaru\Hidemaru\JRE32.DLL" = 0x00000001
多くのインストーラはちゃんと対応しているようですので、共有カウントくらいは操
作したほうがよさそうです。
# 先ほどの投稿、キャンセルできてるかな?
|
|