PHP GUIツールキット(Gtk)でWindowsのexeを作成する方法とは?

このQ&Aのポイント
  • PHPGTKを使用して、ユーザがPHPをインストールしていなくても使えるアプリケーションを作成する方法について悩んでいます。
  • 「ByteRun Builder for PHP」というツールを見つけましたが、英語が読めないため使用方法がわかりません。
  • VBやVCに詳しくないため、Gtkでexeファイルを作成する方法が知りたいです。他にもGtkでexeファイルを作成できるツールを探しています。
回答を見る
  • ベストアンサー

PHP GUIツールキット(Gtk)について

PHPGTKでいわゆるWindowsのexeをつくれないか(ユーザがPHPをインストールしていないくても使用できるアプリケーションを作れないか?)と悩んでいたところ、http://www.byterun.com/php-builder.phpをみつけました。 私はなにしろ、英語が読めません。ByteRun Builder for PHPとかいてあるんですが、これを使って作ったツールはユーザのマシンにPHPがインストールされていなくても使えますか?要は、ソフトを配布してみたいのですが、ユーザにPHPをインストールさせたくないんです。VBやVCみたいな.exeファイルを作りたいのですが、VBやVCはあまり詳しくないので・・ 他にも有料・無料かかわらず、Gtkで.exeファイルを作成できるものをご存知の方は教えてください。 よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • magid
  • ベストアンサー率73% (49/67)
回答No.1

PHPGTKというものは初めて聞いたので、私にもわかる英語の部分だけ。 ByteRun Builder for PHPのページを見てみましたが、トップの説明部分に「完全にスタンドアロンなアプリケーションを作成可能」とあるので、作成したアプリケーションの動作にPHPは必要ないようです。 このページの下の方に「sample application」とあるページへ行くと、作成したアプリケーションのサンプルがダウンロードできるようになっているのですが、この電卓をダウンロードしてみるとどんな感じのものができるのかわかると思います。VBなどと同じように、専用のDLLが必要のようです。でもそれはアプリケーションの一部として一緒に配布すれば良いだけなので、ふつうにスタンドアロンのものが作れると考えて良さそうです。

kamkamkam3
質問者

お礼

どうもありがとうございます。 サンプルをダウンロードしてみました(計算機)でした。 php5ts.dllと一緒に配布されているみたいです。 そのほかは普通のスタンドアロンアプリケーションとして使えました。 これでいけそうです。試用期間があるみたいなので、本体(ByteRun Builder)もインストールしてみたのですが、英語でよくわからないです。。 どうやって買えばいいのかわかりませんが、がんばってみます。ちなみに、買い方は自分で調べますので・・教えていただかなくて結構です。 どうもありがとうございました。

関連するQ&A

  • Windows系GUIプログラム開発のお勧め言語またはツールについて

    こんにちは。 私は主にUNIX、Linux系のアプリケーションやドライバを作ってきましたが、Windowsアプリケーションは、VC++、C++Builderでデモプログラムを作った経験がほんの少しあるだけです。ただし、X-Windowのアプリケーションを作ったことはあるので、GUI系のアプリケーションがどんなものかはだいたい想像がつくつもりです。 今度、業務でWindows系アプリケーションを作らなければならなくなり、どの言語で作るのがいいのか悩んでいます。 作ろうとするアプリケーションは、以下のようなものです。 ○装置監視のデータ表示系。Linuxマシン上のMySQLデータベースに装置監視データが入っていて、これを画面に表示する。画面からデータベースへのアクセスはSQLを使いたい。 ○Linuxマシンと監視系Windowsマシンは遠く離れており、ISDN(64K)でLANをつなぐ予定。通信帯域が64Kしかないので、通信量がネックになるかも。 ○監視画面には、トレンドグラフやリアルタイムの表示更新が発生する。更新周期は秒単位。 ○監視画面はさまざまな機能を持ち、およそ30種類ほどの画面を開発する必要があるので、開発の手間の大小は重要。 画面の作り易さということで言えば、VBがいちばんいいのでしょうか?私はVBはさわったこともないのですが、画面作成ではVBがいちばんポピュラーなのかなと思います。それとも、VBもVCもあまり変わらない? Javaという選択肢もあると思うのですが、私のまわりにはJavaで画面を作っている人はいなさそうです。Javaで開発している人はEclipseを使っているようなのですが、はたして使い易いのか? 「業務用画面プログラムを作成するとき、特に開発のしやすさで選ぶなら、どの言語(開発ツール)をお勧めしますか?」ということで、いろいろご意見を頂ければ幸いです。 よろしくお願いいたします。

  • MSFlexGridが動かない

    MSFlexGridが動かない VB6で作成したアプリケーションを社内で配布しようと ディストリビューションウィザードを使用し setup.exeを作成しインストール 約80台中10台がインストールに失敗 その10台に対して 以前にランタイム研究所から入手した MSFlexGridをダウンロードし、インストール 内2台がどうしても、インストールできません。 インストールできたものに関しては、 exeファイルだけの配布でも動きます。 仕方無く、検証の為に開発用PCからVB6を 削除、目的の1台にVB6をインストール VB6のexeファイルを削除。 こうすれば、作成したアプリケーションは動きます。 インストーラーの問題と思いますが、解決策はないでしょうか? Visual Studio Installer 1.1 を記事で見つけましたが、 ダウンロードページがありません。 要は、MSFlexGridが残り2台で動けばいいのですけど。

  • MinGWとmsysでGTK+の開発環境を整えたい

    WindowsXP上で、コンパイラにMinGWを用いてGTK+2.0を用いたGUIアプリケーションの開発を行いたいと思っています。 しかし、GTK+2.0のサンプルソースのコンパイルが通りません。 コマンドとそのエラーは以下の通りです。 どうもヘッダーが見つからないと言っているようですが、ヘッダーをコンパイラのincludeフォルダに入れても駄目でした。 いれたGTK+はGlade等、全てがパックになっているものでした。インストール時にmsysを認識してくれていたので、勝手に設定をしてくれるのかと思ったのですが…。 $ gcc hello_gtk.c 'pkg-config gtk+-2.0 --cflags' hello_gtk.c:1:21: gtk/gtk.h: No such file or directory hello_gtk.c: In function `main': hello_gtk.c:5: error: `GtkWidget' undeclared (first use in this function) hello_gtk.c:5: error: (Each undeclared identifier is reported only once hello_gtk.c:5: error: for each function it appears in.) hello_gtk.c:5: error: `window' undeclared (first use in this function) hello_gtk.c:6: error: `label' undeclared (first use in this function) hello_gtk.c:10: error: `GTK_WINDOW_TOPLEVEL' undeclared (first use in this function) gcc.exe: pkg-config gtk+-2.0 --cflags: No such file or directory どうすれば、コンパイルできるようになるのでしょう?

  • VB6のアプリケーションの配布

    VB6でアプリケーションを作成したのですが、他のマシンに配布する場合に実行形式(EXE)だけだと、DLLやOCXなどの有無やバージョンの違いで動作しないのですが、Setup.exeなどダブルクリックするだけで、インストールできるようにしたいですが、方法がわかりません。 VBのランタイムは、このSetup.exeより先にインストールしないと、Setup.exe自体でインストールが中断されるのでしょうか? あと、.NETですがVB6のようにDLLやOCXの有無・バージョン違いなど気にせず簡単に配布できるのがメリットの一つと解釈しても良いのでしょうか? このように配布・インストール関連で詳しい書籍などご存知でしたら教えてください。 インストーラソフトというものは言葉聞いたことがあるのですが、 .NET使うならば、あまり必要ないのでしょうか?これもお勧めのインストーラソフトがあるのでしたらご教授下さい。

  • phpからツールを起動する際の権限

    phpからexeを起動するとエラーとなり、権限の問題かと睨んでいるのですが対処法が分かりません。 windows server上でapache2.2.14、PHP5.2.6を使用しています。 phpのexec関数を使用してバックアップツールを起動するとツールがファイルのコピーに失敗して正常終了できません。 phpを使わず、エクスプローラから直にexeを起動すると正常終了します。 ツールはc++で作っており、CopyFile関数にてエラーが発生。 悪戦苦闘中ですが、あれこれいじってみても以下のいずれかのエラーとなり正常終了となりません。 「ネットワーク名が見つかりません。」 「アクセスが拒否されました。」 調べる中で、phpから起動するとapacheユーザの権限で云々といった情報がネットで見つかり、さては権限が怪しいかと思っているのですが、知識不足で何をどうすれば良いのか分かりません。 ダメ元でhttpd.exeのプロパティを開き、「管理者としてこのプログラムを実行する」のチェックボックスをONにしてapacheを再起動してみましたが状況に変化がありませんでした。 問題の原因や対処法、権限の設定についてなど、何か分かることがあれば教えていただけないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • JavaのRADツールについて

    開発言語はJAVAでスタンドアローンで動くexeのアプリケーションを作りたいと思っています。 当初はEclipse RCPで開発を試みたのですが、配布ファイルの作り方など書籍が少なく 開発が難航しています。そこで、JBuilderなどRADツールの購入を考えています。 ただ、JBuilderなどは金額的にも安くは無いので、皆さんのご意見をお聞かせください。 「こんなRADツール、使いやすいよ!」など情報お待ちしています。 よろしくお願いします。

  • LINUXでGUIプログラムの作り方を勉強中です

    LINUX(CentOS6.5)でGUIプログラムの作り方を勉強中です GUIツールキットとして、GTK+を使っています。 ツールの導入として、 # yum install gtk2-devel # yum install glade3 を行いました 簡単なサンプルプログラム(以下サンプルと呼ぶ)があったので、そのソースをCompile-Linkし、実行モジュールを作り、これを動かした所、問題なく動きました。そのサンプルには説明書が付いており、その中にdevhelpというツールの使い方も記述されていました。念のため「# yum install devhelp」を実行しましたが、既に導入されているようでした。(Package devhelp-2.28.1-3.el6.i686 already installed ・・・と見える) devhelpを動かし、開いた画面の検索ボックスに「gtk_windows_new」とキーインしましたが、何も参考になる内容が表示されません。但し最初の1文字「g」と打った瞬間には沢山の候補が提示されましたので、機能的には動いているように見えます。ということから中途半端なインストール状態になってしまっているような気がします。 どこを直せば、Window作成関数「gtk_windows_new」の説明が出るのか、見当が付きません。 関係ないかもしれませんが、ちょっと気になるのは(Package devhelp-2.28.1-3.el6.i686 already installed ・・・)の中の「i686」という文字です。動かしているマシンは32ビット機なので「i386」と出た方が自然な気がします・・・・。 識者のアドバイスが頂ければ嬉しいのですが、ご指導のほどよろしくお願い致します。

  • 【VB2005】Exeファイル作成について

    質問です。 VB2005で作成したアプリケーションを"Exe"にして VB2005が無いマシンでも動くようにしたいと思います。 フレームワークをインストールしないことを前提になると難しいでしょうか? ReleaseフォルダのExeなら動くと思ったのですが。 アドヴァイスお願いします。

  • VBを起動せずにEXEファイルを作成する方法

    表題のとおりです。 VBで作成したソースファイル等をVBを起動せずに、EXEファイルを 作成する方法を探しています。 と、言うのも、複数(VB以外も含む)のプロジェクトファイルを一度に コンパイルし、配布できる環境を作成するようにしたいのです。 要は makeファイル 等で作成出来ればと考えています。 何か、VBでEXEファイルを作成できるコマンドライン(C2.EXE等???)が あれば、お教えいただけませんでしょうか? よろしくお願い致します。

  • ディストリビューションウィザードの使用方法について

    VB6で作成したアプリケーションの配布を考えています。Visual Studio6.0のディストリビューションウィザードを使用して配布用データを作成するのですが、こちらの期待した結果が得られません。 例えば、C:\Projectの下でVBのプロジェクトを作成し、XXX.exeの実行ファイルを作ります。この時、このディレクトリの下にsub1,sub2等のディレクトリをつくりその中に、XXX.exeが使用するDB及びファイルを格納しています。アプリケーションの配布時には、sub1,sub2以下のディレクトリもまとめて配布したいのですが、 実際に配布用データを使用してインストールを行うと、 XXX.exe及び必要なdllのみがインストールされるだけです。インストールされたディレクトリが、c:\proguram files\Projectだとすると、この下にsub1,sub2を作り、もとのsub1,sub2下のファイルをそのままセットしたいのですが、その方法が判りません。どなたかご存じのかたおりましたら教えて下さい。

専門家に質問してみよう