2012-02-06 22 views
0

Visual Studio 2010用InstallShieldプロジェクト(InstallShield 2011 Limited Edition)があります。このプロジェクトは、Windows XP(32ビット)を実行しているマシン上に作成されています。 .NET 4.0 Fullプロファイルを対象としたC#ソリューション用のインストールパッケージをビルドします。しかし、同じプロジェクト構成では、Windows 7にインストールパッケージを作成することができません.Windows 7とWindows XPとではInstallShieldのインストール自体が異なります。Windows 7にInstallShield 2011 LEをインストールするとファイルが失われますか?

Windows 7でのインストールパッケージを構築するとき、私は次のようないくつかのエラーを取得:

のWindows XP上で
ISEXP : error : -1007: Cannot copy source 'C:\Program Files\InstallShield\2011LE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target ... 

、3つのサブディレクトリ構造がC:\Program Files\InstallShield\2011LE\SetupPrerequisitesにあります

  • Windows Installer
    • 3.1
  • Microsoft .net
    • 4.0
  • WindowsImagingComponent
    • x64
    • x86

これらのディレクトリとファイルがありmissinされていますWindows 7にInstallShieldをインストールした後で、InstallShieldをインストールした後でも問題なくインストールできます。

ファイルを手動で追加すると、Windows 7マシンは問題なくInstallShieldプロジェクトを構築できます。

これはInstallShieldのバグですか、いくつかの機能が欠けていますか?私はInstallShieldインストール自体にパッチを当てなくても、Windows 7とWindows XPの両方でインストールパッケージを構築できるようにしたいと考えています。

答えて

0

通常、右クリック|再配布された画面からファイルをダウンロードします。 .PRQ(XML)ファイルのみがInstallShieldインストーラーにあります。残りは必要に応じて一度引き下げられます。

+0

これは、ISLEプロジェクトが** Visual Studioで**作成されたときにダウンロードされることを意味しますか?その場合、同じVisual Studioソリューションを共有する新しいチームメンバを追加するときに、手動でこれを処理する必要があります。 – mstahlberg

+0

奇妙なことは、InstallShieldをアンインストールしてXPコンピュータに再インストールしたときに、VS2010ソリューションを開く前に、SetupPrerequisitesディレクトリのサブディレクトリがそこにあったことです。 – mstahlberg

+0

InstallShieldは、PRQファイルをC:¥Program Files¥InstallShield¥2011¥SetupPrerequisitesにインストールします。これらは、前提条件を定義するXMLファイルです。 PRQのコンテンツは、そのフォルダ内のサブディレクトリにダウンロードされます。異なるユーザーが同じマシン上でISLEを使用している場合、一般的な場所なので、一旦ダウンロードされると、そのコンテンツはすべてのユーザーが利用できるようになります。また、ダウンロードに失敗した場合は、ISLEにダウンロードする権利があるように、Visual Studioの権限を昇格させて実行する必要があるかもしれないことに注意してください。 –

関連する問題