Setupで"送る"(SendTo)にショートカットを作れない問題【2005,2008】 †
これは、Visual Studioのバグで、2005,2008ともに治っていないようです。
そこで、ググっていろいろ調べた結果、WindowsのPlatform SDKに入っている、
Orcaというツールを使えば問題が解決できるという事がわかりました。
早速試してみたところ、うまくいったので手順を書き留めておきます。
Windows Installer SDKに入っている"Orca"というツールで、インストールファイル(*.msi)のショートカットを書き換える †
- Windows Installer SDKは単独では入手できないので、Windows Platform SDKをインストール
- 以上の手順でOrcaが利用可能になります。
- Visual StudioでSetupプロジェクトを作り、*.msiファイルをビルドする
- ビルドしたmsiファイルを、Orcaを起動して読み込ませる。
- 左のTablesの"Shortcut"をクリックし、Directoryが"SendToFolder"のフィールドの、Targetを"DefaultFeature"から"[TARGETDIR]\<appname>"に置き換える。
- <appname>とは、プログラムフォルダにある実行ファイル名です
- Orcaでmsiを保存する
以上で、SendToに正しいショートカットがインストールされます。
めんどくさいですねぇ~。Visual Studio 2010で修正されていることを願うばかりです。
コメント記入欄
- 参考URL