4

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

ラボ マシンに戻ってデバッグできると思ったのですが、Terminal Server を介してラボ マシンで問題なく動作します。

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

他の誰かがこれらの問題を見たことがありますか?どうすればトラブルシューティングできますか?

ありがとう、

4

2 に答える 2

2

ターミナル サーバーのインストーラー (および一般的なソフトウェア) の開発に関して、多くの問題がありました。私はそのいまいましいことを嫌います。

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

これにより、エラーが発生したときにログ ファイルが削除されます。ログ ファイルは MSIc183.LOG と呼ばれ (c183 を乱数と文字に置き換えます)、ログイン ユーザー アカウントの一時ディレクトリに保存されます。

これを見つける最も簡単な方法は%TEMP%、Windows エクスプローラーのアドレス バーに入力することです。これらのログ ファイルを検索すると、手がかりが得られる場合があります。

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

ログ ファイルを見つけても手がかりが得られない場合は、ここに投稿してください。気にする以上のものを見てきましたので、お役に立てるかもしれません

于 2008-08-18T22:00:58.103 に答える
1

インストールする前に、コマンド プロンプトにドロップして入力します

CHANGE USER /INSTALL

次に、ソフトウェアをインストールします。インストールが完了したら、コマンド プロンプトに戻り、次のように入力します。

CHANGE USER /EXECUTE

または、ダブルクリックでインストールを開始するのではなく、[プログラムの追加と削除] に移動し、そこから [ソフトウェアのインストール] を選択します。

幸運を!

于 2008-11-14T01:58:33.970 に答える