0

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

Windows 7 でインストール パッケージをビルドすると、次のようないくつかのエラーが発生します。

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

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

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

Windows 7 に InstallShield をインストールすると、これらのディレクトリとそこにあるファイルが失われます。

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

これは InstallShield のバグですか、それともいくつかの機能を見逃しているのでしょうか? InstallShield インストール自体にパッチを適用することなく、Windows 7 と Windows XP の両方でインストール パッケージをビルドできるようにしたいと考えています。

4

1 に答える 1

0

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

于 2012-02-13T15:39:30.413 に答える