VB6.0で作ったソフトを、Visual Studio Installer 1.1でインストーラを作りました。
インストール時のアカウントのスタートメニューにはショートカットができるのですが、それ以外のアカウントのスタートメニューには登録されません。
そもそもVSIでは全てのユーザーのスタートメニューにショートカットを登録できないのでしょうか。
どうぞよろしくお願いいたします。
VSIは、Windows Installerの一部の機能しかサポートしていないので、
市販のインストーラと比較すると、どうしても見劣りする部分はありますね。
ただ、全ユーザー対応にする程度であれば、インストーラデータベースを、
Windows Installer SDKに含まれるOrcaで編集するだけでOKです。
編集手順は、こちらが参考になるでしょう。
http://jeuno.hp.infoseek.co.jp/vsimsitips/tips2.html
必要となるSDKは、下記からダウンロードしてください。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
あるいは、msiファイルを直接起動するのではなく、msiexec.exe 経由で
msiファイルを実行させるようにし、ここで ALLUSERS=2 を指定するとか。
ついでに、関連記事を。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200410/04100004.txt
アドバイスありがとうございます。
教えていただいた方法で全てのユーザのスタートメニューに無事登録されました。
大変助かりました。
どうもありがとうございました。
ツイート | ![]() |