確認環境: Visual Studio Community 2015(バージョン: 14.0.23107.156)
アプリケーションを書き、リリースビルドを行い、ふと生成されたEXEファイルをバイナリエディタで開いて検索してみると.pdbのフルパスが含まれているではありませんか。
フルパスであるため、プロジェクトがDocuments以下にある場合はユーザー名も含まれてしまいます。
C#プロジェクトのプロパティを開いて以下の操作を行うと、.pdbのフルパスがEXEに含まれないように出来ます:
- 英語表記の場合
- 「Build」タブ→「Advanced...」ボタンをクリック→表示される「Advanced Build Settings」ダイアログにて、「Debug Info:」を「none」に指定
- 日本語表記の場合
- 「ビルド」タブ→「詳細設定...」ボタンをクリック→表示される「ビルドの詳細設定」ダイアログにて、「デバッグ情報:」を「none」に指定
初期状態ではデバッグ情報はDebug Build時は「full」、Release Build時は「pdb-only」になっていると思います。
該当ダイアログについてのMSDN情報は Advanced Build Settings Dialog Box (C#) をどうぞ。