VistaでC#作ったアプリがXPで動かない


何が原因かわかりません。SQLserverを使うシステムなのですが、その場合実行環境でもSQLserverがインストールされている必要があるのでしょうか?

初心者で申し訳ありません。他にチェックすべき項目などありましたら教えていただけるとうれしいです。ちなみに実行側のエラーメッセージはマイクロソフトにエラーを送信しますとなっていて詳しくわかりませんでした。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/02/10 15:35:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:e55ind No.1

回答回数162ベストアンサー獲得回数4

ポイント35pt

>その場合実行環境でもSQLserverがインストールされている必要があるのでしょうか

SQLサーバーに接続できる環境であることが必要です。

接続とうには何を使ってるかによりますね。

id:HALSPECIAL No.2

回答回数407ベストアンサー獲得回数86

ポイント35pt

まずは、Tyr ・・・ Catch で例外を捕捉して内容を調べましょう。

次のようにしてデバッグ実行すると、イミディエイトウィンドウに表示されます。

try
{
    //エラーになる処理
}
catch (Exception ex)
{
    //例外をキャッチした時
    //例外を説明するメッセージを表示
    Debug.WriteLine(ex.Message);
}

http://dobon.net/vb/dotnet/beginner/exceptionhandling.html

  • id:HALSPECIAL
    HALSPECIAL 2010/02/03 16:03:43
    すみません。回答に間違いがありました。
    配布先でのエラーでしたら、try catchで例外を捕捉し、イベントに出力するとか、
    ログファイルに出力するとかしてエラーメッセージを調べると良いです。
    http://dobon.net/vb/dotnet/system/writeeventlog.html
    http://dobon.net/vb/dotnet/programing/tracelisteners.html
    http://dobon.net/vb/dotnet/programing/tracesource.html
  • id:australiagc
    トラブルシューティングの前に、動かないと言うのは何かランタイムエラーがでているのでしょうか?
    であれば、そのエラーメッセージを教えて下さると助かるのですが・・・。

    それから、.NET環境のアプリであれば、
    1. .NET(Vista環境で開発したなら3.5でしょうか?)がインストールされている必要がある。
    2. ローカルディスクから起動させているのではなく、ネットワーク上から起動している場合は、.NETのセキュリティ設定でローカルネットワーク(もしくはインターネット)からのアクセスを認証する必要もあります。

    可能であれば、もう少し詳しく状況を説明願えますでしょうか?

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません