VSI1.1で全ユーザーのスタートメニューに登録

解決


もい  2004-10-18 07:46:32  No: 117031

VB6.0で作ったソフトを、Visual Studio Installer 1.1でインストーラを作りました。
インストール時のアカウントのスタートメニューにはショートカットができるのですが、それ以外のアカウントのスタートメニューには登録されません。
そもそもVSIでは全てのユーザーのスタートメニューにショートカットを登録できないのでしょうか。
どうぞよろしくお願いいたします。


魔界の仮面弁士  2004-10-18 09:26:31  No: 117032

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


もい  2004-10-19 04:48:57  No: 117033

アドバイスありがとうございます。
教えていただいた方法で全てのユーザのスタートメニューに無事登録されました。

大変助かりました。
どうもありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加