ClickOnceで発行した際のスタートメニューのフォルダ名

タグの編集
投稿者 たか  (社会人) 投稿日時 2025/12/15 13:52:00
VS2022を使用しています。
プロジェクトを発行する際に、ClickOnceを選択しています。
以前のバージョンでは公開ウィザードを使用して公開すると、利用者側のスタートメニューに[プロジェクト名]のフォルダが作成されて[プロジェクト名]のショートカットが作成されていたと思います。
VS2022ではショートカットは[プロジェクト名]ですが、スタートメニュー直下のフォルダ名が[プロジェクト名]とは異なります。
スタートメニュー直下のフォルダ名とショートカット名は、どこで指定できるのでしょうか。
投稿者 とくま  (社会人) 投稿日時 2025/12/18 17:29:23
公式のチューリアルでは自分でパス指定するウィザードになっていて、質問文の以前のバージョンともVS2022とも違うのかな?
よく分からんね。VS2022というだけでなく、詳細なリリースバージョン。ビルド時の設定で下位互換もあるから、ターゲット
フレームワークなんかもきっちり出して質問すべき内容なのかも。
https://learn.microsoft.com/ja-jp/visualstudio/deployment/quickstart-deploy-using-clickonce-folder?view=visualstudio

デフォルト値が違うというなら、VisualStudioがシステム内部から利用する場合、プロジェクト名よりはアセンブリ情報になりそう。
プロジェクトの開発途中で名称変更したり、別のプロジェクトを流用したりして、過去のアセンブリ情報が残っていると
いうことはないですか?
新規プロジェクトでも同様か?プロジェクトのプロパティやそこから確認できるアセンブリ情報におかしなものはないか?
Microsoftが固定で決めているような単語でない限り、プロジェクトファイルに記録されているので、ソリューション内を
全検索するくらいはしてみても良いのでは?

その上で更に、動きが違うって記事はあったけど
https://qiita.com/miu555/questions/f72f9a10fedc3df1e640
同様の内容ならウィザードが機能ダウンしてる可能性はあるね。プラットホーム共通化を言い出してから、ウィザード関連は
軒並み機能ダウンしたからね。そうなるとmanifestファイルかconfigファイルあたりを直接編集する必要があるかもしれない。
以前のバージョンのファイルと比較してみればいいのでは?
投稿者 たか  (社会人) 投稿日時 2025/12/25 09:13:31
とくまさん 回答ありがとうございます。

以前使用していたバージョンはVS2019 communityで、現在はVS2022 Version17.14.17を使用しています。
ターゲットフレームワークはnet8.0-windowsです。

スタートメニュー直下のフォルダ名で検索したところ、.applicationの <description asmv2:publisher= に同じ記述がありましたので、公開ウィザードの[発行オプション]-[発行者名]を未記入の状態から変更してみました。
結果、<description asmv2:publisher= には入力した文字列が入り、スタートメニュー直下のフォルダはなくなりました。
ただ、[発行者名]のフォルダもできていない状態で、スタートメニュー直下にショートカットが作成されています。

以前のコードとも比較してみます。
投稿者 とくま  (社会人) 投稿日時 2025/12/26 17:29:44
>スタートメニュー直下のフォルダ名で検索したところ、.applicationの <description asmv2:publisher= に同じ記述がありましたので、公開ウィザードの[発行オプション]-[発行者名]を未記入の状態から変更してみました。
発行時に入力する「発行者(Publisher)」、「製品名(Product)」が、そのままローカルインストール時のスタートメニューになり、
更にsuiteNameがサブフォルダになるというのが公式資料の内容ではある。
https://learn.microsoft.com/ja-jp/visualstudio/deployment/how-to-specify-where-visual-studio-copies-the-files?view=visualstudio
https://learn.microsoft.com/ja-jp/visualstudio/deployment/clickonce-deployment-manifest?view=visualstudio
https://learn.microsoft.com/ja-jp/visualstudio/deployment/description-element-clickonce-deployment?view=visualstudio