DOBON.NET DOBON.NETプログラミング掲示板過去ログ

vb2008 インストーラで作るショートカットが、「送る」メニューで使えない

環境/言語:[VB2008]
分類:[.NET]

本件は「VisualBasic中学校」とマルチポストですが、レスがつかないので助けて下さい。

【環境と経緯】
Windows7 Pro の上で、Visual Studio 2008 Proを使って、開発をしています。
開発ソフト(写真ピュアーやランチャー)を作り、プログラムを作り、インストーラで配布しました。
ユーザーのプログラムフォルダーへのプログラム、依存ファイルの配置はうまくできました。
タスクメニュー、デスクトップ、スタートアップフォルダ、送る(sendto)フォルダなどへのショートカットの配置もうまくできました。

【結果と問題点】
タスクメニュー、デスクトップ、スタートアップフォルダへ送ったものは、正しく使えました。
ところが「ユーザーの送るフォルダ」に配置したショートカットのみは、Windowsエクスプローラでファイルまたはフォルダを選択して、右クリック、「送る」メニューに現れません。
このショートカットをダブルクリックすると実行はできます。

【私の作業方法】
インストーラプロジェクトの「ファイルシステム」の編集で、「アプリケーションフォルダ」に、「AddMenu(アクティブ)のプライマリ出力」を追加、これを右クリックして、「〜のショートカットの作成」でできたショートカットを、名前を「AddMenu(メニューの追加)」と変更した上で、「ユーザーの送るメニュー」の中に移動しています。

【調査】
タスクメニュー、デスクトップ、スタートアップフォルダへ送ったものを「Sendto」フォルダにコピーしても同様です。プログラムフォルダに送られた、本体からショートカットを作り、これを「Sendto」フォルダにおけば大丈夫です。
◆インストーラで作ったショートカットのプロパティ
「リンク先」  AddMenu
「作業フォルダ」"S:\Program Files\Otagiri 's Software\AddMenu\"
◆本体から作ったショートカットのプロパテイ
「リンク先」  "S:\Program Files\Otagiri 's Software\AddMenu\AddMenu.exe"
「作業フォルダ」"S:\Program Files\Otagiri 's Software\AddMenu\"

【質問】
初めに書いた、インストーラの【作業方法】のどこが間違っているのでしょうか。
本体から作ったショートカットと同じものを、インストーラで作るにはどうすればよいのでしょうか。
お分かりの方がいましたら、ご教示ください。
    WOTA
> 本件は「VisualBasic中学校」とマルチポストですが、レスがつかないので助けて下さい。

URLを明記していただけますか?

> ところが「ユーザーの送るフォルダ」に配置したショートカットのみは、Windowsエクスプローラでファイルまたはフォルダを選択して、右クリック、「送る」メニューに現れません

アドバタイズショートカットではなく、普通のショートカットを作成する
http://dobon.net/vb/dotnet/deployment/disableadvtshortcuts.html

で説明していますが、アドバタイズショートカットを「送る」フォルダに作成しても役に立ちません。このことが原因かどうかは分かりませんが、お試しになってはいかがでしょうか?
管理人さんへ

早速の的確なご説明、ありがとうございました。
英語は弱く、難しいことはだんだんに勉強しますが、とりあえずはOrcaでmsiを編集して、有効なショートカットを配布できることが確認できました。
勉強はいつになるかわからないので、一件落着とさせていただきます。

>>本件は「VisualBasic中学校」とマルチポストですが、レスがつかないので助けて下さい。
> URLを明記していただけますか?

失礼しました。まだ利用経験は少ないですが下記です。
http://homepage1.nifty.com/rucio/main/main.htm

    WOTA
解決済み!
■No26560に返信(WOTAさんの記事)
> 失礼しました。まだ利用経験は少ないですが下記です。
> http://homepage1.nifty.com/rucio/main/main.htm
それはTOPページで、2ヵ月後、3ヵ月後にWEB検索でこのスレッドに
辿り着いた人には何の役にも立ちません。
向こうに有効な情報が付いた場合、逆にこっちで解決した情報を
向こうに知らせる場合、スレッド単位で相互リンクしていれば
すぐに内容を把握できるでしょう?

http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=9585
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板