• ベストアンサー

VB6のコンパイラ

VB6のコンパイラを探しています。 インストールしてもレジストリをいじられないソフトを希望します。

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.4

まず、VB6のコンパイラを探しています、との事ですが、何か大きな勘違いがあるような気がします。(当方が、質問者様の言いたいことを理解できないだけなのかも知れませんが。) VBはマイクロソフトからリリースされたもの以外存在しません。(VirusBusterとか、しょうもないツッコミは無しの方向で) C、C++のコンパイラのように、他(他社)からはリリースされていません。 よって、VB6コンパイラについて調べるのであれば、他を探すまでもなく、マイクロソフト製品だけを調べることでOK。 レジストリ登録しないVB6開発環境はありません。 念のために聞くと、開発環境がレジストリ登録しない、というのが前提なのですね? コンパイルした後のEXEの実行環境に、レジストリ登録が必要ないものということではなく。 ちなみに、VB6は両方ダメです。 では、バージョン6にこだわらず、それ以外ではどうか。 VB4~6は、開発環境、実行環境とも、レジストリ登録が必要。 VB.NET以降は、「.NET Framework」のインストール(要レジストリ登録)が開発環境、実行環境とも必要。 ということで全滅ですね。 かろうじて可能性を追求すると、VB2、VB3(日本語版は発売されず)、VB4の16Bit版(VB4Pro以上に付属、単体版は発売されず)と、16BitOS(Windows3.x)のためのVBですね。 それらは、開発環境、実行環境とも、レジストリ登録は不要です。(開発環境はWin.INI等に書き換えがあるかも知れませんが) Win95~Me、WinNT~WinXP、それぞれ32BitOSですが16Bit互換エミュレータのような機能がありますので、まず問題なく動作します。 ただ、『まず間違いなく動作する』と言っても、絶対は言えず、64Bit版のXP、Vistaに関しての動作は?など、不安点も多くあります。 どうしてもVBでなくてはならず、どうしてもレジストリ登録ができず、どうしても開発環境用にPCを一台用意することもかなわず・・・と、かなりありえない状態が重なった場合に、かろうじて可能性が出てくるぐらいですね。 さて、他にVB以外でWindows用のBasic言語で考えて見ると、どうなるか。 RealBasic(有償):実行環境はレジストリ登録不要、開発環境は不明 ActiveBasic(無償):実行環境はレジストリ登録不要、開発環境は必要(開発環境はVBで作成されているため。詳細は不明) と、当方が知る限りでは以上ですが、他にもWindows用のBasic言語はたくさんあります(F-Basicなど)。 VBではなくBasic言語ということであれば、他にも情報が集まるかも知れません。 ちなみに、当方の記憶では「VB6CCE」も出てましたよ。< 2

mukoubuti
質問者

お礼

詳細な意見ありがとうございました。 vbscriptで我慢します。

その他の回答 (4)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.5

皆さんおっしゃっているように、「そんなVBはない」ので、別解 ブータブル外部ディスクを自分で作成して、その中にVBをインストールする。 そうすれば、現状のディスクには触らないので、レジストリも触られません。 (もちろん、外付けブータブルディスク側のレジストリは触られますが)

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.3

No1です。 先ほどの投稿で一部間違いがありました。 #「レジストリを書き換えないVB6コンパイラは無い」と言う #結論は変わらないんですが・・・ > それ以外のバージョンのVBには「有償版」しかありません。 と、書きましたが、 VB.NET、VB.NET2003、VB2005には、 各々対応する「.NET Framework SDK」と言う開発キットがあり、 無償で入手&インストールできます(できました?)。 但し、IDE(ユーザインタフェース)が無いので、 全部コマンドラインで操作するか、フリーのIDEを「インストールして」、組み合わせて使用する必要があります。 #と言うことで、訂正でした。

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

No1です。 > Visual Basic Express(無料)といった製品でもコンパイルはできたような気がしたのですが。。。 「Visual Basic Expre」は「VB6」にはありませんね。 無償版があるのは、「VB2005」だけです。 閑話 昔は「VB5CCE」と言う「VB5用の無償版」もあったんですが・・・ それ以外のバージョンのVBには「有償版」しかありません。 #体験版とか評価版と言うのはありましたが・・・ #こちらも全て、インストールが必要なのは全部同じ。 閑話休題 > レジストリをいじれない環境にあるたため、そういったものがないか知りたいです。 なるほど、そういう環境なのですか。 残念ですね・・・ ところで、何故、いじれないのでしょう? PCの管理者(上司?事務局?)にインストールの必要性を説いて、 インストールを依頼する(orインストール可能にしてもらう)のが筋だと思いますけど・・・

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.1

> VB6のコンパイラ は、製品版しかありませんよ。 当然インストールすれば、レジストリを書き換えます。 よって、 > インストールしてもレジストリをいじられないソフト は、存在しないと思います。 何故、「(製品版以外の)VB6のコンパイラ」が必要なのでしょうか?

mukoubuti
質問者

補足

Visual Basic Express(無料)といった製品でもコンパイルはできたような気がしたのですが。。。 →レジストリを書き換えられてします。 製品版、製品版以外にこだわりはありません。 レジストリをいじれない環境にあるたため、そういったものがないか知りたいです。

関連するQ&A