2

既存のプロジェクトでVS2012 を使用してきました。InstallShield2014LE最終的にインストール済みの 2014 プレミアを購入しました。メイン プロジェクトと一緒に 2014LE セットアップ プロジェクトを持つ既存のソリューションを開く/読み込むと、2014 を追加すると次のエラーが発生します。基本的な MSI プロジェクト:

システムは、指定されたデバイスまたはファイルを開くことができません。(HRESULT からの例外: 0x8007006e)

スタンドアロンの InstallShield アプリを使用してプロジェクトを作成できます。

Visual Studio 2012 で新しいソリューションを作成し、それに基本的な msi を追加することもできます。それは完璧に機能しますが、VS2012 で .ISM ファイルを読み込もうとしたり、基本的な msi を追加しようとすると、上記のエラーが発生します。

何か案は?

4

1 に答える 1

2

InstallShield と Visual Studio の統合を手動で再度有効にする必要があります。

この問題は、InstallShield LE の以前のインストールに起因する可能性があります。購入した InstallShield の新規インストールでは、必要な dll が正しく登録されていません。そのため、手動で行う必要があります。

  1. 管理者モードで DOS プロンプトを開く(非常に重要)
  2. [InstallShield 2014 インストール フォルダー]/System に移動
  3. regsvr32 IsDevEdt.dll」と入力してDLLを登録します
  4. regsvr32 IsDevPkg.dll」と入力してDLLを登録します
  5. regsvr32 IsDevWiz.dll」と入力してDLLを登録します
  6. Visual Studio.NET 2012 のバージョンに対応する devenv.exe を見つけます (おそらく C:\Program Files\Microsoft Visual Studio 11\Common7\IDE)。
  7. devenv.exe /setup」と入力して、統合セットアップを実行します

今...すべてがうまくいくはずです。

于 2015-11-13T11:43:56.947 に答える