2016-04-28 24 views
0

私は、自社開発の64ビットアプリケーション用のInstallShield 2014を使用してインストーラを作成しています。私のワークステーションは32ビットです。私は次のような警告に走っています。32ビットPCに64ビットInstallShieldインストーラを作成する方法は?

ISDEV : warning -6248: Could not find dependent file Microsoft.VisualBasic, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file mscorlib, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file Oracle.DataAccess, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file System, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file System.ComponentModel.DataAnnotations, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file System.Core, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file System.Data, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file System.Xml, or one of its dependencies of component AWP.Models.dll 
ISDEV : warning -6248: Could not find dependent file Microsoft.VisualBasic, or one of its dependencies of component AWP.Shared.Cryptomatic.dll 
ISDEV : warning -6248: Could not find dependent file mscorlib, or one of its dependencies of component AWP.Shared.Cryptomatic.dll 
ISDEV : warning -6248: Could not find dependent file System, or one of its dependencies of component AWP.Shared.Cryptomatic.dll 

一部のファイルで依存関係ウォーカーを使用して依存関係をチェックすると、依存関係ウォーカーが空になります。

32ビットマシンで64ビットインストーラを作成することはできますか?もしそうなら、私は何が欠けていますか?誰かが私を正しい方向に向けることができますか?ありがとうございました。

EDIT:このページの下部には、コンポーネントの「.NETスキャンでビルド」プロパティを「プロパティのみ」に変更するという解決策があります。
https://community.flexerasoftware.com/archive/index.php?t-155066.html

答えて

1

32ビットプラットフォームで64ビットインストーラを構築することは間違いありませんが、わかったように、依存関係のスキャンはより粗くなります。これは主に、32ビットマシンが64ビットコードを実行できないためです。したがって、64ビットのCOM抽出を実行することはできません。また、インストールされた形式で64ビットの依存関係を受け取ることはほとんどなく、したがってスキャンコードはそれらを見つけることができません。

あなたの編集で示したように、動的アプローチからファイルやレジストリの静的インクルードに変更すると、おそらく最良の結果が得られます。その一環として、COM抽出オプション(該当するレジストリまたはCOMテーブルエントリを必ず含めてください)と依存関係を含むスキャン時ビルドオプションを無効にすることをお勧めします。ビルド時の.NETスキャンプロパティのみ

+0

マイケルありがとう! – GhostHunterJim

関連する問題