問題タブ [windows-installer]
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 - カスタムアクションを使用してスタートメニューのリンク名を変更する方法はありますか?
アプリケーションをローカライズしており、現在のUIカルチャに基づいて[スタート]メニューに表示される名前を変更する必要があります。インストール中にカスタムアクションを使用してこれを実行したいと思います。Windowsインストーラ展開プロジェクトを使用しており、サードパーティの展開ツールを使用する予定はありません。
ありがとうございました!
wix - WiX のアンインストール時にファイルを削除する
アプリケーションをアンインストールするときに、元のインストール後に追加されたすべてのファイルを削除するようにWixセットアップを設定したいと思います。アンインストーラーは、MSI ファイルから最初にインストールされたディレクトリとファイルのみを削除し、後でアプリケーション フォルダーに追加されたものはすべて残したようです。つまり、アンインストール時にディレクトリをパージしたいのです。それ、どうやったら出来るの?
visual-studio-2005 - VS セットアップ プロジェクト: インストール時に他のコンポーネントをアンインストールする
Visual Studio セットアップ プロジェクトを作成しています。コンポーネントのインストールから、システムから別のコンポーネントをアンインストールしたいと考えています。もう 1 つのコンポーネントは、Visual Studio を使用して作成した独自のセットアップからインストールされます。
現在、コンポーネントのインストール アクションから他のコンポーネントのアンインストールを呼び出すと、エラー コードが表示されます1618 (another MSI already running)
。
この問題を解決する別の方法を誰かに提案してもらえますか?
windows - コマンドラインからインストール済みのMSIを一覧表示するにはどうすればよいですか?
最近、WindowsソフトウェアパッケージをRPM(cygwin)からMSI(wix)に切り替えました。ネイティブパッケージを使用することは非常に歓迎すべき変更であり、私たちはそれに固執するつもりです。ただし、MSIは、その機能が非常に複雑であり、いくつかの基本的な機能を提供していないようです。しかし、私はおそらく間違っています。
コマンドラインからインストールされているすべてのMSIを一覧表示する方法はありますか?
windows - MSI を同期的にインストールするにはどうすればよいですか?
MSI パッケージの無人インストールを行うには、次のコマンドを使用するだけです。
ただし、これにより非同期インストールがトリガーされます。たまたま 2 つの依存インストールを連鎖させた場合、最初のインストールが完了するまで何らかの方法で待機する必要があります。
コマンドラインからこれを行う方法はありますか?
c# - あるインストーラーを別のインストーラーからアンインストールする - エラー 1618
カスタム インストーラ dll を作成しましたが、すべて正常に動作しています。Uninstall
現在のインストールから別のインストーラーのメソッドを呼び出したいだけです。これを行うと、error code 1618
(別のインストーラーが既に実行されていることを示します) が表示されます。ただしuninstall
、テスト プロジェクトから同じ製品の を呼び出すと、正常に動作しています。
誰でもこれに対する解決策を提案できますか?
現在のインストーラーから別のアプリケーションをアンインストールできますか?
wix - ようこそ画面と完了画面のみの WiX スクリプト
ウェルカムと完了の 2 つのダイアログのみを表示するには、WiX 3 スクリプトを表示する必要があります。それは、EULA、フォルダーの選択などの必要はありません。すべての助けに感謝します。
c# - 途中でインストーラーを停止する
インストーラー クラスを使用して、進行中のインストーラーをプログラムで停止したいと考えています。インストールイベントハンドラーの前にこれを行いたい.ただし、Rollback()を呼び出すと、パラメーターとして渡すIDictionary SavedStateがわからない.ロールバックが例外をスローしているため、nullとして渡しています.誰か知っていますかプログラムによるインストーラーの実行を停止する方法は?
c# - C# セットアップ プロジェクトでインストーラーを強制的にロールバックする
カスタム アクション dll を作成しました。同じ名前の製品が存在するかどうかを確認したいだけです (完了)。存在する場合は、InstallException をスローして製品をアンインストールするようにユーザーに指示します。ただし、製品が同じディレクトリにインストールされている場合は、インストール状態以前の製品が削除され、新しい製品のインストール状態がベース ディレクトリにコピーされるため、以前の製品をアンインストールできません。この問題を解決する手順はありますか?
windows-installer - インストールされているMSIパッケージの列挙が非常に遅いのはなぜですか?
これは、この質問のフォローアップです。
このわずかに変更されたスクリプトを使用して、インストールされているすべてのMSIパッケージを列挙しています。
しかし、驚くべきことは、そのひどいパフォーマンスです。XPボックスにインストールされている34個のMSIパッケージを列挙するには、3〜5分かかります。
比較すると、横にあるLinuxボックスは1400以上のRPMを列挙するのに7秒かかります...ため息をつく
これに関する手がかりはありますか?