問題タブ [installshield-2012]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1465 参照

installation - InstallShield 2012 Spring Express: アンインストール時にカスタム アクションを管理者として実行するにはどうすればよいですか?

InstallShield 2012 Spring Express を使用しています。最終的に、アプリのインストール中に、「スクリプト内実行」プロパティを「システムでの遅延実行」に設定すると、昇格したプロセス EXE (アプリケーション マニフェストを「requireAdministrator」に設定) でカスタム アクションを実行できることがわかりました。環境。"

それはすばらしい。

しかし今は、アンインストール中にまったく同じことを実行できる必要があります。今のところ、InstallShield 2012 Spring Express の有料版でも動作しません。

まず、「アンインストール中のカスタム アクション」セクションには、「システム変更前」と「システム変更後」の 2 つのエントリしかありません。

カスタム アクションを「システム変更後」に追加しようとはしませんでした。これは、実行する必要がある EXE がパッケージの一部であるためです (したがって、それまでに削除されていたはずです)。そして、「システム変更前」に追加しました。 ." 何らかの理由で、「システム変更前」に追加すると、「スクリプト内実行」オプションがありません。また、このオプションがないため、アンインストールで昇格したプロセス EXE を実行しようとすると、エラー 1721 で失敗します...これは、インストール中に発生したエラーとまったく同じです。 -スクリプト実行」オプションを「システム コンテキストでの遅延実行」に変更します。

では、アンインストール中に昇格したプロセス EXE を正しく実行するにはどうすればよいでしょうか? InstallShield はこれを適切に処理できませんか?

ありがとう、JP

0 投票する
1 に答える
467 参照

installshield - InstallShield 2012 に含まれていないカスタム言語ファイルを含めることはできますか?

installshield プロジェクトに言語を追加するのは非常に簡単です。私の目標は(0x0409.ini)、いくつかの文字列を変更した変更された英語を作成することです。

変更したい文字列

C:\Program Files (x86)\InstallShield\2012Spring\Supportただし、これらのファイルをandのようなディレクトリにコピーする必要があるチームがありC:\Program Files (x86)\InstallShield\2012Spring\redist\ます。これは、このファイルを必要とする可能性のあるビルド ファーム内の 10 台以上のマシンではさらに悪化します。ノンスターターです。サポートされていない言語を使用するようにツールのインストールを変更するのはハックです。

言語ファイルを SCM にチェックして、サブフォルダーに常駐させることはできます<ISProjectDir>か?

0 投票する
2 に答える
414 参照

windows-installer - MSI 検証は、「ICE81 失敗 ICE 内部エラー 1867。返された API: 1615」を返します。

すべての MSI インストールで、検証中に同じ ICE81 の「失敗」が表示されますが、原因がわかりません。検証の実行に使用する MSI エディター (MS Orca、Flexera InstallShield、InstEdit.com) に関係なく発生します。すべてのインストール パッケージは、正しい場所 (MSI ファイルと同じフォルダー) にある外部 CAB ファイルを使用し、すべての CAB ファイルは、MSI ファイルが署名されているのと同じデジタル署名で署名されています (および Media、MsiDigitalCertificate、MsiDigitalSignature、および MsiPatchCertificate テーブルは正しく作成されているように見えます)。

何か案は?

0 投票する
2 に答える
7873 参照

32bit-64bit - Installshield 2012 : 32 ビットまたは 64 ビットのオペレーティング システムを識別し、適切な ActiveX コントロールをインストールする - 基本的な msi インストーラー

クライアント マシンに展開する必要がある ActiveX コントロールがあり、インストーラーをクライアントに提供することでこれを行う予定です。

64 ビット オペレーティング システムと 32 ビット オペレーティング システム用に別々の msi パッケージを作成しましたが、正しく動作します。

ただし、次の要件があるため、64ビットマシンに関しては問題に直面します。

32 ビット マシンの場合は、32 ビット ActiveX コントロールをインストールします。

64 ビット マシンの場合、32 ビットと 64 ビットの両方の ActiveX コントロールをインストールします。

基本的な msi インストーラーを使用してハイブリッド インストールを実行できないという記事をたくさん読みました。

これは、単一の setup.exe ファイルを使用して実行できますか?

0 投票する
1 に答える
4042 参照

visual-studio-2012 - ローカライズされたリソースに関する Visual Studio InstallShield プロジェクトのビルド エラー

Visual Studio 2012 でInstallShieldセットアップ プロジェクトを作成しました。Project Assistanのアプリケーション ファイルセクションで、[プロジェクト出力の追加] ボタンを使用して「プライマリ出力」ファイルと「ローカライズされたリソース」ファイルを追加し、その後、他のすべてのセクションを完了しました。セットアップ プロジェクトをビルドしようとすると、次のようなエラーが発生します。

コンポーネント {ProjectName}.Localized_resources からの Visual Studio .NET プロジェクト出力 '{ProjectName}.Localized resources' を解決できませんでした

ソリューションに 3 つの異なるプロジェクトがあり、2 つのプロジェクトでこのエラーが発生しました。

0 投票する
1 に答える
914 参照

activex - Installshield を使用してベーシック MSI インストーラーのサイズを縮小する方法

基本的な MSI インストーラー [installshield 2012 spring professional を使用] を作成して ActiveX コントロールをインストールしました。基本的にコンポーネントを追加し、キー ファイルの「インストール時に com 情報を抽出する」オプションを有効にしました。

宛先パスをハードコーディングし、ライセンス、会社情報、宛先パス選択ダイアログを無効にしました。seup.exe の下のリリースでは、圧縮 MSZIP を有効にしました。

ActiveX dll のサイズは 200 kb ですが、生成される setup.exe ファイルのサイズは 1.5 Mb です。さらにサイズを小さくするためにできることはありますか?

0 投票する
3 に答える
15724 参照

.net - Windows インストーラー: エラー 1001、CustomAction _xxxxx.install が実際のエラー コード 1603 を返しました

質問:

Visual Studio 2012 と InstallShield を使用して Windows サービスのインストーラーを作成しました。

サービスは正常に実行されます。
インストーラーは、私の開発マシン (Windows 8 64 ビット) と XP 仮想マシン (32 ビット) で正常に動作します。

しかし、Windows Server 2008 R2 では、同じインストーラーが「エラー 10001」を受け取ります。
それ以上の情報はありません。

次の情報がイベント ログに含まれていました。

手動でインストールする場合:

その後、Windows Server 2008 R2 でも正常に動作します...

32 ビットの実行可能ファイルを含むインストーラーと 64 ビットの実行可能ファイルを含むインストーラーを作成しましたが、両方でこのエラーが発生します...

ロギングを有効にして msi を実行してみました

ログファイルのエラーの最初の兆候は次のとおりです。

理解できません。
まったく同じインストーラーが他のマシンでも問題なく動作します。
すべてのカスタム アクションは try-catch 内にラップされ、システム アカウントにはファイル システムへのフル アクセスがあり、ネットワーク共有ではありません。
また、サービスのインストールは installutil で動作するため、インストーラー自体のエラーに違いありません。

私には、それが呼んでいるように見えます

それ以外の

したがって、悪いイメージの例外が発生します。

ただし、その場合、32ビットと64ビットの両方の実行可能ファイルを使用してこのエラーが発生する理由がわかりません...

問題がInstallShield自体にあるのは当然のことです...
ああ、違いが生じる場合に備えて、リモートデスクトップ(mstsc.exe)を使用してサーバーに接続していますが、サーバーに直接アクセスできないため、それがmstscの問題であるかどうかを試すことはできません。

0 投票する
1 に答える
636 参照

visual-studio-2012 - Shield LE エラー -1014 および -5044 をインストールします。

アドインのインストール プロジェクトを作成しましたが、次の 2 つのエラーが発生し続けます。ここに画像の説明を入力

私はそれらを解決する方法をあちこち検索しましたが、それらについて多くを見つけることができませんでした。誰かが私を正しい方向に導く情報を持っていますか?

0 投票する
1 に答える
1332 参照

visual-studio-2012 - TeamCity は、Installshield Limited Edition for VS2012 を使用してインストーラーを作成します

TeamCity を使用してビルドの自動化を実装しています。

私のビルドの一部には、Installshield Limited Edition for Visual Studio 2012 を使用したインストーラーの作成が含まれます。

インストーラーの手順をスキップするとビルドは正常に実行されますが、インストーラーが含まれていると次のエラーで失敗します。

コンパイルに失敗しました。エラー メッセージがログに記録されます。プロセスはコード 1 で終了しました

Test.Project.xml と Test.Content.xml の両方が適切な場所に存在します。


TeamCity 7.1.5 (ビルド 24400)

Visual Studio Pro 2012 Update 2

Visual Studio 2012 用 InstallShield 限定版

0 投票する
1 に答える
1216 参照

installshield - REINSTALLMODE=amus でもファイルが上書きされない

私は InstallShield にかなり慣れていないので、ご容赦ください。

アプリケーションを正しくインストールする基本の MSI インストーラーを作成しましたが、最近まで、(アプリケーションの新しいビルド用のいくつかの新しいファイルを使用して) 再ビルドするたびに、問題なくファイルが置き換えられていました。

ただし、今朝、新しいバージョンで再構築しましたが、ファイルの置き換えを完全に拒否しています。

たとえば、メインの exe のファイル バージョンは 8.0.0.15 になり、置き換えられるのは 8.0.0.13 です。新しい更新日と作成日は 2013 年 7 月 11 日で、置き換えられる日付は両方とも 2013 年 6 月 26 日です。古いファイルが新しいファイルに置き換えられることはありません (これは 100 分の 1 ファイルですが、 main exe であり、リリースごとに確実に変更されます)。

独自のexeとdllのプロパティを「ファイルとフォルダー」の下の「常に上書き」に変更しましたが、役に立ちませんでした(変更されていないため、サードパーティのdllには触れていません)。ResintallModeText を 'asum' に変更しましたが、役に立ちませんでした。'asumv' を試す必要がありますか?

再インストールする前にアプリケーション自体を完全にアンインストールする前に、インストール シールドがターゲット マシン上のファイルを置き換えるのを妨げている可能性があるものを特定するために、他に確認すべきことはありますか?

何が変更されてアップグレードが停止したのかはわかりません。すべてが正常に動作していたので、数か月間 installshield を変更する必要はありませんでした。

ログなどが必要な場合はお知らせください (インストール時に installshield 詳細ログを書き出すことはできませんが、Windows インストーラ ログは提供できます)。

ご協力いただきありがとうございます!