ShieldLEのインストール-エラー6058…VisualC ++ 10.0CRTを64ビットにマージ
-
28-10-2019 - |
質問
インストールシールドプロジェクトをコンパイルしようとしています。これは64ビットプログラムです。
コンパイルはOKでインストールはOKですが、このエラーが発生し続けます:
ジェネラコディセタグプレ
マージを試みないように指示するにはどうすればよいですか?(代わりに、CRT広告を再配布可能にインストールさせることができます)
解決
わかりました。次のようになります:
誤って依存関係として検出されました:
マージモジュールの追加 'Visual C ++ 10.0 の依存関係であるCRT(IA64) ' 成分 'MyProjectName.Primary_output'
次の場所に移動します:
アプリケーションデータの指定->ファイル
依存関係のある指定されたプロジェクトを右クリックします。
ビルド時のスキャンからの依存関係を選択します。その不要なファイルを見つけて、チェックを外します。
他のヒント
一部のInstallshield製品(少なくとも2010、2011)では、32ビットのみのプロジェクトであっても、10.0 CRTを使用するマネージド(/ clr)c ++モジュールのスキャンに問題があるようです。このような場合、IA64 msmがプロジェクトに追加され、「エラー-5008:サマリーストリームのテンプレートでIntel64またはAMD64を指定する必要があります」が生成されます。Yochaiの修正もそれを治しました。ネイティブC ++コードでこの問題は発生していません。
所属していません StackOverflow