VS2010 セットアップ展開プロジェクトをインポートして (統合ウィザードを使用)、VS2013 で InstallShield セットアップ プロジェクトを作成しました。コンパイルしようとすると、次のように表示されます。
ISEXP : エラー : -7067: プロジェクトに InstallShield 前提条件が含まれています。InstallShield 前提条件を含むリリースをビルドする場合は、Setup.exe セットアップ ランチャーが必要です。リリース設定を変更して Setup.exe をビルドするか、プロジェクトから前提条件を削除します。
Setup.exe の生成を有効にすることはできますが、問題は、前提条件がないことです。プロジェクト アシスタント ビューで、「アプリケーションはマシンにソフトウェアをインストールする必要がありますか?」という選択肢があるところで、「いいえ」オプションをオンにしました。そして5 - >要件では何もチェックされていません。
また、IS セットアップ プロジェクトを手動で (インポートせずに) 作成し、すべてを自分で設定すると、問題が解決したことにも気付きました。そのため、古い Setup Deployement 設定と関係があります。また、VS2010 セットアップ プロジェクトで次の 2 つの警告が表示されたことにも気付きました。
警告: .NET Framework 起動条件 '.NET Framework 4 Client Profile' のバージョンが、選択した .NET Framework ブートストラップ パッケージと一致しません。[前提条件] ダイアログ ボックスで選択した .NET Framework のバージョンと一致するように、.NET Framework の起動条件を更新します。警告: プロジェクト内の .NET Framework のターゲット バージョンは、.NET Framework 起動条件バージョン '.NET Framework 4 Client Profile' と一致しません。[高度なコンパイル オプション] ダイアログ ボックス (VB) またはアプリケーション ページ (C#、F#) で、.NET Framework の起動条件のバージョンをターゲット バージョンの .NET Framework と一致するように更新します。
これらの 2 つの警告がどこから来たのかはわかりません。常に存在していたわけではありません。問題は、これは C++ プロジェクトであるため、.NET フレームワークに依存する必要がまったくないということです。これら 2 つの問題が何らかの形で関連しているかどうかはよくわかりません。VS2013 で InstallShield LE プロジェクトをコンパイルする必要があるだけです。
このエラーを修正する方法はありますか?