問題タブ [installshield-2011]
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.
windows-installer - アンインストール中にカスタム アクションが機能しない
Installshield 2011 を使用してインストーラーを開発しています。プロジェクトの種類は基本の MSI です。アンインストール中に実行する必要がある方法で順序付けされたカスタム アクションがあります。これは、私が構成したカスタム アクション プロパティの添付スナップ ショットです。
私が直面している問題は、構成されたカスタム アクションがアンインストール中に実行されず、最終的にインストールされたアプリケーションが削除されないことです。
詳細ログからのエントリは次のとおりです。
ここで何か不足していますか?
windows-installer - InstallShiled Basic MSI で .exe と .msi を生成する
InstallShield 2011 シンプルな MSI プロジェクトから、さまざまなタイプのユーザーに適した単一のリリースを作成しようとしています。私は.Net Framework 2に依存するアプリケーションを持っています。したがって、これはプレーンなmsiではインストールできず、exeが必要であることを知っています。ただし、Visual Studio で作成されたインストールを見たことがあります。最終リリースには、前提条件を処理する exe と、残りの設定のために実行される msi が含まれています。
シンプルな exe タイプのインストールを希望するお客様もいれば、.NET Framework もインストールする必要があることを十分に認識し、独自の展開システムに msi を再パッケージ化することを希望するお客様もいます。これらの顧客は、MSI 以外は何も受け入れないと断言しています。
私が試したすべてのリリース設定を備えたInstallshield 11では、Visual Studioタイプのセットアップを取得できません。ネットワーク イメージとしてパッケージ化しようとすると、MSI と前提条件に関するエラーだけが表示されるか、基になる MSI のない exe だけが表示されます。メディア タイプとして CD-ROM、DVD などを使用すると、exe と msi を取得できますが、cab ファイルも取得するため、問題は解決しません。リリース設定で MSI をローカルにキャッシュしても、違いはないようです。
顧客ごとに 2 つの異なるインストーラー プロジェクトを用意したくありません。誰でもこの問題の解決策を知っていますか?
installshield - InstallShield 2011 に installshield オブジェクトがありません
ビルド サーバー マシンを新しいマシンに移動しました。新しいビルド サーバーでは、以前のサーバーとして Installshield 2011 をインストールしました。しかし、新しいマシンでは、Install Shield ウィザードが表示され、Install Shield オブジェクトがありません。オブジェクトを登録しようとすると、一部のオブジェクトが対応する機能に正しくマッピングされません。不足しているアイコンがまだ表示されています。これを取り除くにはどうすればよいですか?
installshield-2011 - InstallShield 前提条件ダイアログの表示時間
IS 2011 で作成された InstallScript セットアップがあります。これには前提条件が含まれています。ようこそダイアログの前でも、setup.exe を実行した直後に前提条件ダイアログが表示されます。
この動作を変更して、セットアップ中の後のステップで前提条件がインストールされるようにする方法はありますか。たとえば、実際のセットアップ手順が開始されたとき (つまり、ウェルカム ダイアログ、使用許諾契約の後など) です。
また、アプリケーションが既にインストールされていて、setup.exe を実行してアンインストール オプションを選択している場合に、前提条件のインストールを回避したいと考えています。
upgrade - Installshield - メジャー アップグレードでいくつかのファイルが削除される
次の変更を加えたメジャー アップグレード用のインストーラー ファイル (.ism) を更新しました。
更新された製品コード、
パッケージコードの更新、
アップグレードで更新されたバージョンの最小値と最大値、
更新された製品バージョン、
古いバージョンが言及されたいくつかの文字列。
このセットアップを使用して製品をアップグレードすると、いくつかのファイルが自動的に削除されます。ターゲット マシンでこれらのファイルに変更を加えておらず、同じファイル (内容に変更はありません) が新しいセットアップにあります。また、「RemoveFiles」テーブルにエントリを追加して削除しませんでした。
また、これが表示されているインストールログも確認しました:
アクション 14:14:59: ファイルを削除します。ファイルの削除
RemoveFiles: ファイル: CapibilityDemo.htm、ディレクトリ: C:\Program Files\Server\Printing\
ファイルの削除: ファイル: HTTP.js、ディレクトリ: C:\Program Files\Server\Scripts\OpenLayers\lib\OpenLayers\Protocol\
ファイルの削除: ファイル: Script.js、ディレクトリ: C:\Program Files\Server\Scripts\OpenLayers\lib\OpenLayers\Protocol\
誰でもこの問題を解決するのを手伝ってもらえますか?
ありがとうタラン
ini - InstallShiled : カスタム アクションが INI ファイルから値を読み取れない
ターゲットの場所にインストールされるインストール スクリプト カスタム アクションを使用して、「.ini」ファイルから値を読み取ろうとしています。以下の Install-script コード行は、インストール中にファイルがターゲットの場所にある場合でも、値を読み取りません。
スクリプト コードをインストールします。
カスタム アクション :以下は、「InstallFinalize 後」に実行される予定だった主要なカスタム アクションの詳細です。
残りの設定はデフォルトのものです。
どんな助けでも大歓迎です。御時間ありがとうございます。