問題タブ [msitransform]

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 投票する
5 に答える
18161 参照

windows-installer - MSI内の小さなファイルを置き換える最も簡単なソリューションは?

当社のお客様の多くは、InstallShield、WISE、または AdminStudio にアクセスできます。これらは問題ありません。私は、商用の再パッケージ ツールにアクセスできない小規模な顧客に、ファイルの置き換えを自分で行うための無料で利用できる一連のツールと手順を提供できる方法があることを望んでいます。

圧縮された MSI 内の 1 つの構成ファイルを置き換えるだけで済みます。ターゲット ユーザーは既に Orca をインストールしていると想定でき、これを使用してプロパティ テーブルをカスタマイズする方法 (GPO 展開のライセンスの詳細を埋め込むため) を知っており、MST ファイルを生成しています。 .



免責事項:これは別の質問と非常に似ていますが、そのスレッドの質問と回答の両方が明確ではありません.

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

wix - MSI ファイルをより有効に活用する方法

ご存知かもしれませんが、msiexecは、MSI ファイルのインストールに使用できるコマンド ライン アプリケーションです。ご存知かもしれませんが、サイレント モードまたは非表示モードで実行できます。

インストーラーが、ユーザーがインストールするパーツに関する特定の質問に答える必要がある場合、これを行うための一連のオプションを msiexec コマンド ラインに入れる方法はありますか?

これを実現するには、MSI ファイルのデフォルト設定を設定する何らかの方法が必要だと思います。MSI ファイルはどのように作成されますか? Microsoft のツールを使用して開発されていますか? それらを開いて編集できますか?

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

windows-installer - ORCA で MSI 変換を使用して MSI の既存のプロパティを変更する方法

ORCA を使用して MSI 変換を作成し、MSI の製品コードを変更する方法について、経験やアイデアを持っている人はいますか? インストール パッケージを同じマシンに複数回インストールできるようにする必要があります。どんな助けでも感謝します。ありがとう

0 投票する
0 に答える
716 参照

vbscript - MSI の外部からアドバタイズされたショートカットのフル パスを取得する

MSI の外部から、VBScript を使用して宣伝されているショートカットの、コンポーネントのキー ファイルの完全なディレクトリ パスを取得することに取り組んでいます。

MsiGetComponentPath&MsiGetShortcutTarget関数を利用できることを読みました。以下は私がまとめたコードですが、必要な出力が得られません。これは、ショートカット テーブルのコンポーネント列に基づくキー ファイルのパスです。どんな助けでも大歓迎です。

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

c# - ユーザー ID の引数を指定して MSI インストーラーをダウンロードする方法

MSIインストーラー「myprogram.exe」内にラップされた.NET C#アプリケーションがあります。PHP Web サイトと、ユーザーがリンク経由でプログラムをダウンロードできる特定のページがあります。

.NET アプリで特定のイベントを追跡できるようにしたいと考えています。例 - 「プログラムが開かれました」。

サーバーにイベントを送信するのは簡単ですが、.NET アプリでどのユーザーが何をしたかを知るために、php サーバーからユーザー ID を取得するにはどうすればよいですか?

MSI インストーラーに引数 (ユーザー ID) を渡すことを考えましたが、その方法が見つかりませんでした。

PHP ユーザー ID と .NET アプリをリンクするにはどうすればよいですか?

説明 -

多くの人が、ログイン システムを使用してサーバーとアプリをバインドすることを提案しました。

これは確かに最も簡単な解決策ですが、私の Web サイトでは、アプリをダウンロードするためにユーザーにログインを強制しません (.NET アプリでログインの詳細を要求することもありません - オプションです)。ログインの詳細を尋ねる必要がなければ、そうすべきではないと思います。ユーザーのエクスペリエンスははるかに良くなります (アプリを使用するための手順がはるかに少なくなります)。ユーザーがデスクトップ アプリをダウンロードして使用する機会が増えます。

現在の流れは -> ウェブページ - ダウンロードをクリック - 実行 - アプリを使用 (10 秒かかります)

ログイン -> Web ページ - 登録 (メールを確認しますか?) - リダイレクト - ダウンロード クリック - 実行 - アプリ ログイン - アプリの使用 (ユーザーの場合、60 ~ 120 秒かかります)