Visual Studio 2005 セットアップ プロジェクトのインストールがターミナル サーバー経由でクラッシュする
-
08-06-2019 - |
質問
Visual Studio 2005 で作成されたセットアップ プロジェクトがあります。これは、C# .NET 2.0 プロジェクトと C++ MFC プロジェクトの両方、および C++ ランタイムで構成されています。メインコンソールから実行すると適切に機能しますが、Windows XPターゲットの端子サーバーセッションを実行すると、インストールが次の方法で失敗します。Setup.exeが呼び出されると、最初のウェルカム画面が表示される前にすぐにクラッシュします。 。物理コンソール経由で呼び出すと、セットアップは通常どおり実行されます。
ラボ マシンに戻ってデバッグできるかと思いましたが、ラボ マシンではターミナル サーバー経由で正常に動作します。
ターミナル サーバー セッションに関するセットアップの問題については他にも説明がありますが、明確な解決策は見つかりません。両方のマシンの構成はほぼ同じですが、障害が発生しているマシンには GoToMyPC Host もインストールされています。
他にこれらの問題を見た人はいますか?どうすればトラブルシューティングできますか?
ありがとう、
解決
ターミナル サーバー用のインストーラー (およびソフトウェア全般) の開発には多くの問題がありました。そんなことは大嫌いだ。
とにかく、VS セットアップ プロジェクトは単なる .msi ファイルであり、Windows インストーラー フレームワークを使用して実行されます。
これにより、エラーが発生したときにログ ファイルが削除されます。ログ ファイルは MSIc183.LOG (c183 を乱数と文字に置き換えてください) と呼ばれ、ログイン ユーザー アカウントの一時ディレクトリに保存されます。
それを見つける最も簡単な方法は、次のように入力することです %TEMP%
Windows エクスプローラーのアドレス バーに入力します。これらのログ ファイルを確認すると、手がかりが得られるかもしれません。
- 注 - ターミナル サーバーでは、ログが直接送信されない場合があります。
%TEMP%
, ただし、番号付きのサブディレクトリの下にあります。そこに MSIXYZ.LOG ファイルが見つからない場合は、次のディレクトリを探します。1
,2
, 、などを調べてください。
ログ ファイルを見つけたものの、そこから手がかりが得られない場合は、ここに投稿してください。私は気になる以上のものを見てきたので、役立つかもしれません
他のヒント
インストールする前に、コマンド プロンプトにドロップして次のように入力します。
CHANGE USER /INSTALL
次に、ソフトウェアをインストールします。インストールが完了したら、コマンド プロンプトに戻り、次のように入力します。
CHANGE USER /EXECUTE
または、ダブルクリックしてインストールを開始せず、「プログラムの追加と削除」に移動し、そこから「ソフトウェアのインストール」を選択します。
幸運を!