ShieldLEのインストール-エラー6058…VisualC ++ 10.0CRTを64ビットにマージ

StackOverflow https://stackoverflow.com/questions/5391402

  •  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 ++コードでこの問題は発生していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top