Windowsのエクスプローラの「送る」メニューが不正が設定と違う

タグの編集
投稿者 WOTA  (社会人) 投稿日時 2010/3/14 04:40:21
Windows7 Pro の上で、Visual Studio 2008 Proを使って、趣味の開発中。
開発ソフト(写真ピュアーやランチャー)を作り、プログラムのほか、タスクメニュー、デスクトップ、送る(sendto)フォルダなどへの配置は、インストーラでうまく出来ました。
shell:Sendtoコマンドで、「送る」フォルダーをみると
S:\Users\User名\AppData\Roaming\Microsoft\Windows\SendTo
の中に、

OtaMenu 写真を見る
OtaStart メニューの追加
デスクトップ(ショートカットを作成)
ドキュメント
圧縮(zip形式)フォルダ

の5つが見えています。ここで「OtaStart メニューの追加」は手動で加えたショートカット、「OtaMenu 写真を見る」は、配布コントローラで送ったものです。
しかしWindows エクスプローラから右クリックし「送る」を選択すると

OtaStart メニューの追加
デスクトップ(ショートカットを作成)
ドキュメント
圧縮(zip形式)フォルダ
フロッピーディスクドライブ(A:)

となり、内容が違うのです。
もちろん現れたメニューはそれぞれ有効に機能しています。
どなたかお心当たりがあったら教えてください。
    WOTA
投稿者 WOTA  (社会人) 投稿日時 2010/3/14 06:34:15
自己レス、情報追加です。

その後の調べで、vb2008のインストーラから送ったショートカットが、正しくできていないことがわかりました。

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

【結果】
ところがこうしてできたショートカットは、プロパティでみると
「リンク先」  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
投稿者 るしぇ  (社会人) 投稿日時 2010/3/15 21:45:39
移動先で解決になっていたのでリンク。
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=26557&rev=&no=0