問題タブ [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 に答える
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 パッケージ エディターやその他のソフトウェアにアクセスできません。どんな助けでも大歓迎です。前もって感謝します。

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

windows-installer - Wise for Windows インストーラーを使用する場合のファイルのカスタム タイムスタンプ

たとえば 10 個のファイルで MSI パッケージを作成している場合、Windows インストーラー バージョン 5.0 の wise を使用して MSI パッケージを作成するときに、すべてのファイルに特定のタイムスタンプ (2016 年 8 月 10 日など) を与えることができますか、それとも他のツールが必要ですか?

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

vb6 - WiseインストーラーによるRegasm

C# dll を使用する必要がある Visual Basic 6 プログラムがあります。私の開発環境(XP)では、手動で RegAsm xxxx.dll /tlb:xxx.tlb /codebase を実行でき、正常に動作します。

ここで、このプログラムをターゲット マシンにインストールする必要があります。ほとんどの場合、Win 7、8.1、および 10 で、Wise Installer v1.5 (RegAsm 機能はありません) を使用します。

vb プログラムから API 呼び出しなどを呼び出して C# dll を登録し、.tlb ファイルを自動的に作成する方法があるかどうかは誰にもわかりませんか?

どんな助けでも大歓迎です、

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

authentication - WISE パッケージ インストーラーを使用して作成されたカスタム アプリケーション パッケージで Kerberos および/または NTLM 認証エラーが発生する

WISE パッケージ インストーラーを使用して Windows 7 用に設計されたカスタム アプリケーション パッケージで、Kerberos および/または NTLM 認証エラーが発生しています。Windows 7 では正常に動作しますが、Windows 10 では失敗します。Microsoft SCCM ツールを使用して Windows 10 にインストールするときに失敗し、特にインストール プロセス中にネットワーク上の SMB 共有に Kerberos 認証を使用するときに失敗します。ネットワーク トレース内で、認証トランザクション中にクライアント アプリケーションが Kerberos から NTLM にフェールオーバーしたことを確認できます。理由は不明です。大規模な Active Directory 環境があります。WISE パッケージはコンパイルされているため、調べることはできません。成功した Windows 7 マシンでは、パッケージが実行されている間、コンピューターは共有へのアクセスを必要とし、ログインしているユーザーは SMB 共有への読み取りおよび実行アクセスを持っている必要があります。にアクセスできますWindows 7 システム アカウントを使用して同じSMB 共有を共有しますが、Windows 10 システム アカウントを使用する場合はそうではありません。非常に奇妙な!これはパッケージ内のコードの問題ですか? これは重要かもしれません: SMB 共有は DNS エイリアスを使用していますが、これが違いを生むかどうかはわかりません。ホストの本名は異なります。エイリアスの代わりにホストの実名を使用すると、アクセスの問題が解決されたように見えます。

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

windows-installer - Windows インストーラーがカスタム ステップを実行できない

完全に実行できない従来の WISE インストーラーがあります。データベースの構成に使用する特定のカスタム アクションを実行しようとすると、インストーラーがハングするという問題が発生し続けています。カスタム アクションは VB6 EXE です。

古いバージョンの WSE ファイルに戻り、クリーン インストールが機能するようにインストールを再構築しました。その過程で、新しい IIS アプリケーションがインストーラー (WISE 7.0 の Web ファイル セクション) に追加されるたびに、. VB6 EXE でのみハングするようです。IIS アプリケーションを手動で作成するためのカスタム アクションを作成することで、フル インストールが機能するようになりましたが、更新を実行できるように、これらの仮想ディレクトリがビルドに含まれている必要があります。インストーラーには、仮想ディレクトリがリストされていました。

すべてのカスタム アクションを省略して、WISE インストーラーでファイルの更新を実行しようとしても、後で必要な VB6 EXE を手動で実行することはできません。実行しようとするたびに Windows インストーラーのダイアログが表示され、「インストールの準備中」と表示され、実行したいプロセスが CPU 使用率 0 で停止します。これは、管理者として実行しているかどうかに関係なく発生します。何が起こっているのか知っている人はいますか?