教えてください。


VBのプログラム(バッチ)を作成し、PC上では正常に動きます。(EXEで確認)
動作確認後サーバーにもっていき、稼動させると動きません。
これは、PC上のVBのバージョンが高いためおきてるのでしょうか。

別のPC(同じくWIN2000同じ環境、VBは6.0SP5)でリコンパイル後
本番機にもっていき、動作確認すると正常に動きます。

対策1:サーバー側のランタイムライブラリーをVB6.0SP6のランタイムライブラリー
にする。
対策2:サーバー側にサーバーサイドのVB6.0SP6をインストールし、サーバー
でリコンパイルする。


VBPG作成環境
WIN2000SP4
VB6.0SP6


環境
 NT4.0SP5
VBランタイムライブラリー6.0SP5
よろしくお願いします。

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:
  • 終了:2006/08/31 12:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:saphil No.1

回答回数36ベストアンサー獲得回数3

ポイント60pt

通常の方法としては、開発環境でディストリビューションウィザードなどを使用して、

インストールキットを作成し、サーバー側で

  SETUP.EXE

を実行してインストールするのが良いと思います。



> 対策1:サーバー側のランタイムライブラリーをVB6.0SP6の

> ランタイムライブラリーにする。

この方法でも大丈夫と思います。


> 対策2:サーバー側にサーバーサイドのVB6.0SP6を

> インストールし、サーバーでリコンパイルする。


これは確実ですが、ライセンスの問題が発生します。




http://www.vector.co.jp/soft/win95/util/se188840.html

id:pikacyuu

ライセンス自体は、お客様の会社がマイクロソフトと全マイクロソフトのソフトフリー契約を

結んでいるので大丈夫です。

インストールキットを使用し、必要なモジュール

だけ選択し本番機にもっていった時、他のVBの

プログラムに影響を及ばなさなければ問題ない

のですが、。。

2006/08/24 14:45:27

コメントはまだありません

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

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

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

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