1

VS.Net 2012、Windows 7 32ビット、およびセットアップ用のinstallshield 2012 LEによって開発されたWindowsサービスがあります。開発マシンでは、すべてが順調に進み、インストールが完了し、サービスが正常に動作しています。インストール中にサーバー (windows server 2008 R2 SP1 64bit) にアップロードすると、エラー 1001 が原因でインストールが停止し、ロールバックされました。

アドバイスください

4

3 に答える 3

1

あなたは大まかな場所にいます。エラー 1001 は、非常に脆弱なテクノロジを使用する InstallerClass から発生します。エラー 1001 には、未処理の例外から月の満ち欠けのようなものまで、さまざまな原因が考えられます。ただし、InstallShield LE は、他の方法によるサービスのインストールを実際にはサポートしていません。

私が提供できる最善のアドバイスは、サービスのインストールに Windows インストーラ サポートを使用することです。ただし、そのためには、別のインストール クリエーターを使用する必要があります。InstallShield を使い続けたい場合は、Professional エディションには、サービスの Windows インストーラー サポートを構成できるビューがあります。

于 2013-03-27T12:12:37.320 に答える
0

Windows Installer XML (WiX) を使用して、Windows サービスをインストールするマージ モジュールを作成し、InstallShield LE プロジェクトでそのマージ モジュールを使用できます。見る:

Windows Installer XML を使用した InstallShield の拡張 - Windows サービス

于 2013-03-27T18:20:03.590 に答える
0

Installshield LE 2012 は 64 ビットをサポートしていません。

この機能を追加することになっている Installshield LE の新しいベータ版が利用可能です: http://blogs.msdn.com/b/visualstudio/archive/2013/08/15/what-s-new-in-visual-studio -2013-and-installshield-limited-edition.aspx

また、LE でもサービスをインストールするための適切な Windows インストーラーをサポートすることになっています (「3 ターゲット システムの構成」->「サービス」を使用)。私が見逃した魔法の設定。

このバージョンを試してみてください - 適切な Windows インストーラー サービスを介して動作させることができた場合はお知らせください。

于 2013-08-20T16:37:48.403 に答える