1

アプリケーションの展開で発生している問題のテスト ケースとして、WiX Simple Setup チュートリアルに従い、最新バージョンの WiX 3.5 を使用して MSI を構築しました。私のテスト環境は、64 ビットの Window 7 Ultimate を実行する仮想マシンです。

標準ユーザー (管理者権限なし) としてログインし、昇格したコマンド プロンプトを開き、 を使用して MSI をインストールするとmsiexec /i testproj.msi、ディレクトリとファイルは作成されますが、コントロール パネルの [プログラムと機能] セクションにテスト プログラムが表示されません。

管理者権限を持つユーザーとしてログインしているときに昇格したコマンド プロンプトから実行した場合、または昇格されていないコマンド プロンプトから実行した場合、テスト プログラムは完全にインストールされます。いずれの場合も、「Windows がテスト パッケージを構成するまでお待ちください」というダイアログが表示されます。

私はこれを仮想マシンでテストしており、失敗したインストールが干渉していないことを確認するために毎回プレインストール スナップショットに戻しています。

ロギングを有効にしました (例: msiexec /i testproj.msi /L*v test.log)。すべての場合において、ログは、プログラムがエラーなしでインストールされたことを示します (リターン コード 0)。

標準ユーザーとしてログインしているときに昇格したコマンド プロンプトからインストールを実行すると、プログラムと機能の一覧にプログラムを登録できないのはなぜですか?

4

1 に答える 1

1

通常のユーザー アカウントからアプリケーションをインストールし、管理者アカウントで [プログラムの追加と削除] を確認します。エントリはそこに存在する必要があります。これは、ALLUSERS 値を 1 に指定していない場合に発生する可能性があります。

<Property Id="ALLUSERS" Value="1" />
于 2011-11-12T13:22:46.993 に答える