- 締切済み
c#で作ったアプリケーションを他のPCで起動するには?
c#で作ったアプリケーションを他のパソコンにて起動させたいのですが、起動せずに、動作を停止してしまいます。 対処としては、開発したパソコンと同じ設定にすることが一番だろうというのはわかるのですが、アプリケーションをインストールする段階で、その設定等を行う方法がないか質問させていただきました。 こちらの開発環境は、 OS : windows vista 開発ソフト : visual studio 2008 profetional Edition(c#にて) アプリケーションの対応framework:.NET Framework 3.5 追加した参照設定:Mysql.Data にて開発しました。 もし何かお分かりになる方、もしくは参考にできるサイト等がありましたらお教えください。 また、こちらの環境に足らない部分がありましたら、補足させていただきますので、ご意見お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#77845
回答No.1
この場合重要なのは、開発環境ではなく、実行環境です。 実行環境はどうなっているのでしょう?
お礼
なんとか自己解決できました! お恥ずかしい話ですが、ポート解放してなかったために、接続できなかったようです・・・ サーバーとMySQLの導入にあたって、XAMPPを使ってインストールしたため、その部分の設定をしていませんでした。 他のパソコンで、XAMPPに付属しているphpMyAdminでテーブル操作を行えたので、プログラムからも実行できると勘違いしていました。 補足説明を要求してくださったにも関わらず、自己解決してしまい申し訳ありません。 ですが、回答してくださりありがとうございました。
補足
実行環境・・・具体的にどういった情報をお教えすればよろしいでしょうか? 僕の知識のみでお教えできるとしたら、 他のパソコンで実行する場合、 OSはwindows vistaおよびXP、MySQLに接続するため、プログラムに、 接続するサーバー名として、サーバーとなっているIPアドレス、 ユーザー名にはroot以外の任意のユーザー名を使用しています。 vistaが入っているパソコンにはframework3.5が入っていますが、XPには入っていません。 また両OSのパソコンにはMySQL.Data.dllは入れていません。 こういった開発は初めてなので、もし不足している情報があると思うので、 その点に関しては申し訳ありませんが、何を提示すればいいかお教えいただきたいと思います。 また、先日書き込んだ後、MySQLのConnector/Net5.0をダウンロードした時に一緒に入っていたMySQLに接続して、 テーブル操作を行えるプログラムがあるのを発見しました。 そこで、visual stadioの機能で、オンラインから実行できるようにして、 別のパソコンにて実行したところ、プログラム自体は起動しました。 しかし、今回質問させていただいたプログラムの内容通りに接続しようとすると、接続エラーがでてしまうのです。 プログラムに例外処理を施しておらず、MySQLに接続できず、エラーで起動できないことが原因だろうと思います。 ですが、どうやったら接続できるようになるのかわかりません・・・ 質問内容が変わってしまうようで申し訳ありませんが、 もしこの点に関して知識もしくは参考にできそうなサイト等ありましたら、お教えいただけないでしょうか? もし自分でわかった場合はまた書き込みますので、 身勝手とは思いますが、回答よろしくお願いします。