2008-08-18 18 views
2

Visual Studio 2005によって作成されたセットアッププロジェクトがあり、C#.NET 2.0プロジェクトとC++ MFCプロジェクトとC++ランタイムで構成されています。メインコンソールから実行すると正しく動作しますが、Windows XPターゲット上のターミナルサーバーセッションで実行すると、インストールは次のように失敗します。 Setup.exeが呼び出されると、最初の開始画面が表示される前に直ちにクラッシュします。表示されます。物理コンソール上で起動されると、セットアップは正常に実行されます。Visual Studio 2005セットアッププロジェクトのインストールがターミナルサーバーでクラッシュする

私は、デバッグするために研究室のマシンに戻ることができると考えましたが、それは、ターミナルサーバー上のラボマシンで正常に動作します。

ターミナルサーバーセッションでのセットアップに関する問題の他の説明がありますが、明確な解決策はありません。どちらのマシンもほぼ同じ構成ですが、障害のあるマシンにもGoToMyPCホストがインストールされています。

誰もがこれらの問題を抱えていますが、これをどのようにトラブルシューティングできますか?私は、ターミナルサーバー用の現像インストーラ(と一般的にはソフトウェア)の問題の多くを持っていた

答えて

2

おかげで、。私はその気が嫌いです。

とにかくVSセットアッププロジェクトは.msiファイルだけで、Windowsインストーラフレームワークを使用して実行します。

エラーが発生するとログファイルが破棄され、MSIc183.LOG(乱数と文字のためにc183がスワップされます)がログインしたユーザーアカウントの一時ディレクトリに移動します。

Windowsエクスプローラのアドレスバーに「%TEMP%」と入力するのが最も簡単な方法です。これらのログファイルを確認すると、ヒントが得られます。

  • 注 - ターミナルサーバーでは、ログは直接%TEMP%に送られることはありませんが、番号が付けられたサブディレクトリには表示されません。そこにMSIXYZ.LOGファイルが見つからない場合は、12などのディレクトリを探し、それらを調べます。

ログファイルが見つかりましたが、そこから手がかりを得ることができない場合は、ここに投稿してください。私は私が事に気よりも多く見てきたので、私は、インストールする前に

1

を助けるコマンドプロンプトにドロップすると、その後、あなたのソフトウェアをインストール

CHANGE USER /INSTALL 

を入力することができるかもしれません。インストールは、コマンドプロンプトと型に戻ってドロップし、完了したら:

CHANGE USER /EXECUTE 

また、そこからダブルクリックしてインストールを開始する代わりに、プログラムの追加/削除するために行くと、「ソフトウェアをインストール」を選択しないでください。

幸運を祈る!

関連する問題