問題タブ [wise]

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 に答える
89 参照

wix - 2 つの msi で同じフォルダーを作成するとどうなりますか?

フォルダー構造 X/Y/A が最初に 32 ビット msi で作成され、X/Y/B が 64 ビット msi で作成された場合。X と Y はどうなりますか? 彼らはどのmsi IDを持っていますか?

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

windows-installer - アップグレード時に賢明なインストーラーが古いファイルを削除しない

Wise でビルドされた従来のインストーラーがあり、セキュリティ上の問題に対処するために、一部の .ASP ファイルが対応する .INC ファイルに置き換えられた状況があります。そのため、アップグレード中に古い .ASP ファイルを削除する必要があります。ディレクトリの 1 つで動作していますが、他の 2 つのディレクトリでは、アップグレード後も古い .ASP ファイルが残っています。

Web サイトのすべてのディレクトリには、アンインストール中にすべてのファイルを削除するようインストーラーに指示する RemoveFile エントリがあるため、インストーラーにこれらの古いファイルを削除させるにはそれで十分だと思っていましたが、そうではないようです。

この問題を解決するために、インストール時に特定のファイルを削除する RemoveFile エントリを追加し、アップグレードを再試行しましたが、それでもうまくいきませんでした。

これらのファイルを削除するためのカスタム アクションを作成する以外に、それを機能させる方法についてアイデアを持っている人はいますか?

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

build - ワイズから Wix への変換

私たちの組織は、インストーラー技術を WISE から WIX に置き換えようとしています。デコンパイラー (dark.exe) を使用して WIX ソース ファイルを作成できます。多くの試行錯誤を行うことで、インストーラーを機能させることができます。ウィックスへ。同等の WIX カスタム アクションを見つける簡単な方法はありますか。

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

installation - 賢明なインストーラーダイアログを事前に入力する方法

賢明なインストーラーを使用してアプリケーションインストーラーを作成するこのレガシーアプリケーションをサポートしようとしています。スクリプトがパラメーターを取ることがわかります。

私が欲しいのは、ユーザーがインストーラーを実行するときに、インストールダイアログに値が事前に入力されている必要があるということです。このために、私はいくつかの調査を行い、これらのパラメーターをファイルに入れ、タグとパラメーターのファイル名を使用してインストーラーを呼び出すことができることを発見しました。

これが私が疲れた構文です

ここで、MyAppSetup.txt にはパラメーター名とその値があります。MyAppSetup.txt の内容は以下の通りです

インストーラーは正しく実行されるようになりましたが、値が事前に入力されていません。

しかし、インストーラーをサイレント モードで実行すると、パラメーターが正しく使用されます。

同じスクリプトをサイレント モードで実行する構文を次に示します。

インストーラーを視覚的に呼び出し、値を事前に入力する方法について誰かが私を案内してくれれば、本当に感謝しています。

ここに私が見つけたいくつかの便利なリンクがあります

WiseScript で使用できるコマンド ライン パラメーターは何ですか?

賢明な Setup.exe スイッチ

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

windows-installer - Wise for Windows Installer 5.0 が .exe を呼び出せない

Win7 64 ビット システムを使用しています。私のコンピューターには、exe インストーラーを使用して 32 ビット プログラムがインストールされています。つまり、msi によってインストールされたものではありません。そのバージョンが 1.0 だとしましょう。このプログラム フォルダには、クリックするとこのプログラムをアンインストールする uninstall.exe ファイルがあります。

これで、次のバージョン 2.0 の wise for windows インストーラー 5.0 を使用して msi パッケージを作成しました。msi がファイルをインストールする前に、自分のシステムで msi 自体から uninstall.exe を呼び出し、既存のすべてのファイルを削除して、msi インストールがクリーンなものになるようにします。

ツールの msi スクリプトで、execute program from destination コマンドを使用してみました。「installvalidate」コマンドのすぐ下で呼び出されるexeのパスと名前を指定しました。しかし、私はエラーが発生します:

エラー 1721。この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。

この問題を解決するために、次のことを試しました。 1. 管理者アカウントを使用する 2. msi のコンテキスト メニューで [管理者としてインストール] オプションを提供する 2. ウイルス対策をオフにする 3. cmd で、「msiexec u/unregister」と入力して Enter キーを押します。コマンド プロンプトで、「msiexec /register」と入力します。

しかし、それは役に立ちませんでした。msi のインストール後に 2 つのコントロール パネル エントリが表示されるため、アンインストールを呼び出そうとしています。exe インストーラーおよび msi インストーラーから。

ログファイルを確認しました: 一部の抜粋...

アクションは 12:05:26 に終了しました: InstallValidate。戻り値 1. MSI (s) (6C:18) [12:05:26:714]: アクションを実行中: uninstallexe アクション 12:05:26: uninstallexe。アクション開始 12:05:26: uninstallexe。MSI (s) (6C:18) [12:05:26:714]: 注: 1: 2235 2: 3: ExtendedType 4: SELECT Action, Type, Source, Target, NULL, ExtendedTypeFROM CustomActionWHEREAction= 'uninstallexe' MSI (s) (6C:18) [12:05:26:730]: 注: 1: 1721 2: uninstallexe 3: C:\Program Files (x86)\SOME_PROGRAM\ 4: uninstal.exe DEBUG : エラー 2835: ダイアログ ErrorDialog 内部エラー 2835 でコントロール ErrorIcon が見つかりませんでした。ErrorIcon、ErrorDialog エラー 1721。この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。アクション: uninstallexe、場所: C:\Program Files (x86)\SOME_PROGRAM\、コマンド: uninstal.exe MSI (s) (6C:18) [12:05:29:350]: 製品: SOME_PROGRAM 2.0 -- エラー 1721 . この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。アクション: uninstallexe、場所: C:\Program Files (x86)\SOME_PROGRAM\、

アクションは 12:05:29 に終了しました: uninstallexe。戻り値 3。アクションは 12:05:29 に終了しました: INSTALL。戻り値 3。

……あまり思いつきませんでした。

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

windows-installer - Wise Installer: レジストリ エントリの読み取り

Windows インストーラー 5.0 の Wise を使用して MSI を作成しています。HKEY_LOCAL_MACHINE..\uninstall\some_program 2.0 の下にある MSI 自体からレジストリ エントリを読み取れるかどうかは疑問です。この some_program は、1.0、2.0、または 3.0 などの複数のバージョンにすることができます。「some_program」を読み取り、プロパティまたはどこかに保存して、このエントリの存在に応じて MSI インストール GUI 画面を変更するために使用できますか?レジストリ。wisescript パッケージ エディターやその他のソフトウェアにアクセスできません。どんな助けでも大歓迎です。前もって感謝します。