InstallShield の Redistributables を指定するとエラーが発生する。
使用している InstallShield は、Visual Studio 2013 Professional に無料でついてくる。InstallShield 2013 Limited Edition。
例えば、.NET Framework 4.0 Client にチェックを入れてビルドすると、次のエラーが発生。
エラー 14 -1007: Cannot copy source 'C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites\Microsoft .net\4.0\Client\dotNetFx40_Client_x86_x64.exe' to target 'D:TEST\Project\Test01\Setup\Setup\Setup\Express\CD_ROM\DiskImages\DISK1\ISSetupPrerequisites\{5B448FBC-A7A3-74F6-B90A-E06FAB5E6780}\dotNetFx40_Client_x86_x64.exe'
また、.NET Framework 4.0 Client を右クリックして、Download selected item を実行すると、次のエラーが発生。
The download failed; make sure you are running as Administrator, and that your machine is connected to the Internet. Would you like to try again?
次のように解決した。
1. C:\Program Files (x86)\InstallShield\2013LE\SetupPrerequisites をエクスプローラで開く。
2. Microsoft .NET Framework 4.0 Client.prq ファイルをテキストエディタで開く。
3. http://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe ををクリックしてファイルをダウンロードする。
4. SetupPrerequisites に Microsoft .net\4.0\Client を作成して、ダウンロードした dotNetFx40_Client_x86_x64.exe を配置する。
5. Microsoft .NET Framework 4.0 Client.prq ファイルの dependencies タグ内に書かれているファイルも同様にダウンロードしていく。
地道な作業を繰り返すことになるが、使うものは限られていると思うので短時間で終わるでしょう。