VS.Net 2012、Windows 7 32ビット、およびセットアップ用のinstallshield 2012 LEによって開発されたWindowsサービスがあります。開発マシンでは、すべてが順調に進み、インストールが完了し、サービスが正常に動作しています。インストール中にサーバー (windows server 2008 R2 SP1 64bit) にアップロードすると、エラー 1001 が原因でインストールが停止し、ロールバックされました。
アドバイスください
VS.Net 2012、Windows 7 32ビット、およびセットアップ用のinstallshield 2012 LEによって開発されたWindowsサービスがあります。開発マシンでは、すべてが順調に進み、インストールが完了し、サービスが正常に動作しています。インストール中にサーバー (windows server 2008 R2 SP1 64bit) にアップロードすると、エラー 1001 が原因でインストールが停止し、ロールバックされました。
アドバイスください
あなたは大まかな場所にいます。エラー 1001 は、非常に脆弱なテクノロジを使用する InstallerClass から発生します。エラー 1001 には、未処理の例外から月の満ち欠けのようなものまで、さまざまな原因が考えられます。ただし、InstallShield LE は、他の方法によるサービスのインストールを実際にはサポートしていません。
私が提供できる最善のアドバイスは、サービスのインストールに Windows インストーラ サポートを使用することです。ただし、そのためには、別のインストール クリエーターを使用する必要があります。InstallShield を使い続けたい場合は、Professional エディションには、サービスの Windows インストーラー サポートを構成できるビューがあります。
Windows Installer XML (WiX) を使用して、Windows サービスをインストールするマージ モジュールを作成し、InstallShield LE プロジェクトでそのマージ モジュールを使用できます。見る:
Windows Installer XML を使用した InstallShield の拡張 - Windows サービス
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 インストーラー サービスを介して動作させることができた場合はお知らせください。