私のプロジェクトには、ビルド時に NameOfExe.exe.config にコピーされる App.config ファイルがあります。私のソフトウェアのユーザーは、時々このファイルを編集する必要がありますが、.NET がどのように動作するか (またはコンピューターが一般的にどのように動作するか) に慣れていない可能性があります。そのようなファイル名を使用すると、拡張子 .exe.config などで混乱する可能性があると思います。
このコピーされたファイルに新しい名前を指定するにはどうすればよいですか (.exe ビットを削除します)? カスタム ビルド コマンドを使用する必要がありますか? また、.NET は構成ファイルを取得しますか、それともその命名スキームが必要ですか?
編集: 再考の提案に応えて... アプリケーションはサービスまたはコンソール アプリのいずれかとして機能するため、設定を編集するための GUI はありません。構成ファイルには、データベースおよび API サービスへの接続に使用される設定が含まれています。これらの値は、各顧客の初期設定 (私が行います) 後に変更する必要はありません。万一、値を変更する必要が生じた場合でも、顧客は私に電話して新しい接続の詳細を入手する必要があります。そのため、何をどのように編集するかを順を追って説明できます。「.exe.config」というファイルを開く必要があることを顧客に伝えたときに、混乱を避けたいと思います。その時点で、誤って「.exe」ファイルを起動してしまいます。また、.exe ファイルを起動する必要があり、[既知のファイル タイプの拡張子を非表示にする] が有効になっている場合は、
もちろん、必須ではありませんが、前もって計画するのが好きです。