更新:この質問のタイトルを、以下の回答のいくつかから本当に必要なものを反映するように変更しました。
Linux 内で、Visual Studio 2010 のネイティブ展開ツール内から生成された MSI から特定の実行可能ファイルを取得できるようにしたいと考えています。しかし、cabextract によって取得される名前はすべてファンキーです。
-rw-r--r-- 1 root wheel 159 Jul 16 17:26 _07DAC52BD05CC8A8D6B2195350CC8C13
-rw-r--r-- 1 root wheel 34304 Oct 29 12:10 _09C75789ECE59A0AC891A85289474E75
-rw-r--r-- 1 root wheel 8704 Oct 29 12:10 _0CB147FD23752DEFAC3B73925E1E38DB
-rw-r--r-- 1 root wheel 766 Oct 29 12:10 _1D0B16C3296C400D9FD4018E77AC0B05
-rw-r--r-- 1 root wheel 10752 Oct 29 12:10 _24792622E94742D68A455C4F1D54D51F
-rw-r--r-- 1 root wheel 159 Oct 29 12:10 _90A663D25084CD22A230CCB8F55A3700
-rw-r--r-- 1 root wheel 12800 Oct 29 12:10 _BC47FBF48B42E5E71C9901188422814A
-rw-r--r-- 1 root wheel 873984 Oct 29 12:10 _EAFFD36EAA914E7F9D3DAC8BA13DFB6A
-rw-r--r-- 1 root wheel 4608 Oct 29 12:10 _F434E52DDE0AB5C2D68CE7A78B0B2477
-rw-r--r-- 1 root wheel 467456 Oct 29 12:10 _F90AF0EB7EEF445A92623132D00191EA
-rw-r--r-- 1 root wheel 421200 Oct 29 12:10 F_CENTRAL_msvcp100_x86.AFA96EB4_FA9F_335C_A7CB_36079407553D
-rw-r--r-- 1 root wheel 773968 Oct 29 12:10 F_CENTRAL_msvcr100_x86.AFA96EB4_FA9F_335C_A7CB_36079407553D
ソリューションのリリース ディレクトリと比較すると、必要なファイル (itragent.exe) が実際には _F90AF0EB7EEF445A92623132D00191EA であることがわかります。Linux 内でプログラムによってその結論に達する方法はありますか? cabextract を使用するか、他のユーティリティを使用しますか? そこには XML テキストである 2 つのファイルがありますが、.NET Framework のバージョン情報だけが含まれています。
別の方法として、VS 2010 に強制的に MSI 内の実行可能ファイルを正しい名前でファイルさせる方法はありますか?