* Setupで"送る"(SendTo)にショートカットを作れない問題【2005,2008】 [#m00a18e1]
これは、Visual Studioのバグで、2005,2008ともに治っていないようです。~
そこで、ググっていろいろ調べた結果、WindowsのPlatform SDKに入っている、
Orcaというツールを使えば問題が解決できるという事がわかりました。~
早速試してみたところ、うまくいったので手順を書き留めておきます。~

** Windows Installer SDKに入っている"Orca"というツールで、インストールファイル(*.msi)のショートカットを書き換える [#me2a645e]
- Windows Installer SDKは単独では入手できないので、Windows Platform SDKをインストール
-- 私は、以下のURLからWindows Server 2003 PSDK Full Downloadを使用しました。~
http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en~
(これ以外でも、Windows Installer SDKが入っているPlatform SDKなら良いらしいです)
--- PSDK-Full1.cab~PSDK-Full16.cabまでと、PSDK-Full.exeをダウンロード
--- PSDK-Full.exeを実行すると、PSDK-Full.batとextract.exeが解凍される。
--- コマンドラインから、"PSDK-Full.bat sdk" とタイプすると、sdkフォルダにSDK一式が解凍される。
--- sdkフォルダのSetup.exeを実行して、Windows Platform SDKをインストール
--- Platform SDKのインストールフォルダ以下のBINにある、Orca.msiをインストール。
- 以上の手順でOrcaが利用可能になります。
- Visual StudioでSetupプロジェクトを作り、*.msiファイルをビルドする
- ビルドしたmsiファイルを、Orcaを起動して読み込ませる。
- 左のTablesの"Shortcut"をクリックし、Directoryが"SendToFolder"のフィールドの、Targetを"DefaultFeature"から"[TARGETDIR]\<appname>"に置き換える。
-- <appname>とは、プログラムフォルダにある実行ファイル名です
- Orcaでmsiを保存する~

以上で、SendToに正しいショートカットがインストールされます。

|CENTER:Orcaの画面|
|#ref(OrcaSC1.png);|

めんどくさいですねぇ~。Visual Studio 2010で修正されていることを願うばかりです。~
----
コメント記入欄
----
:参考URL|
---ひとりごと http://www.kosaic.jp/tdiary/20081026.html~
---momo2 web http://momo2lp.hp.infoseek.co.jp/tips/index.html~

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS