|
Folder=に2段階のフォルダ名を指定してもちゃんとレジストリに登録できる
ようにするには、HideInst.cppのソースコードをちょっとだけ直せばいいです。
まずは以下の関数を追加します
char* GetLastFolderName( char* psz ) {
char* pchYen = strrchr( psz,'\\' );
if( pchYen != NULL ) {
return pchYen;
}
return psz;
}
そして、
lstrcpy( szKey, szUninstallKey );
lstrcat( szKey, szFolder );
とやってる処理が合計3カ所あるはずなので、それらを全部、
lstrcpy( szKey, szUninstallKey );
lstrcat( szKey, GetLastFolderName( szFolder ) );
のように修正すればいいです。
>また個人的には、最後の画面の、「このソフトを削除するには…」
>の表示が無くなるだけでもありがたいです。
ダイアログボックスリソースをちょっといじるだけです。
あまりオプション類を増やすとHideInst.exeのサイズが増えるので、出来れば
細かいカスタマイズはソースコード上でやって欲しいです。元々開発者向けに提
供してるソフトだし。
|
|