• ベストアンサー

USBで持ち運びできるWindowsプログラミングの開発環境

USBで持ち運びできるWindowsプログラミングの開発環境を探しています。 自宅ではMicrosoft Platform SDKを利用してVC++2005で開発しています。 学校でもWindowsプログラミングを行いたいのですが 学校にはVC++2005はインストールされているものの Microsoft Platform SDKがインストールされておらず Windowsアプリケーションを作成できません。 そこで、USBで開発環境を持ち運びできないかと考え 色々と探したのですが、見つかりませんでした。 ご存知の方いらっしゃいましたらよろしくお願いします。 備考 自宅:Windows XP Home Edition 学校:Windows XP Professional

  • accum
  • お礼率33% (10/30)

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

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.4

正規に許可を取って入れさせてもらうのが筋。 でなければ、SDKがいらないビルドやデバッグ以外のプログラミング作業、 ドキュメント書いたり、コーディングしたりしてればどうですか。 後は、VC自体はあるようなので、ポータブルな設計(OS/PSDK依存部を綺麗に切り離す)なら アプリケーションロジックはPSDKなしでビルド/デバッグ含めてプログラミングできるでしょう。 # PSDKって基本的にインストール前提なので、 # USBだけでどうこうってのは難しいと思いますよ。

accum
質問者

お礼

>SDKがいらないビルドやデバッグ以外のプログラミング作業、 >ドキュメント書いたり、コーディングしたりしてればどうですか。 なるほど。学校と自宅とで上手いこと作業を割り振っていくというのも、1つの手ですね。 ありがとうございます。とても参考になります。

その他の回答 (3)

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

素直に学校に依頼して「こんなアプリを作ってみたい」と言えば、WindowSDKや.NETframeworkのインストールはさせてもらえるんじゃないでしょうか。 学校にあるものは基本的に学校の資産ですので、学校側が想定する範囲を超えた操作は違反でしょうから、勝手なインストールはまずいとおもいます。

accum
質問者

お礼

XAMPP Lite(http://phpspot.org/blog/archives/2007/03/usbphpxampp_lit.html) のようなイメージで、USB内で完結する開発環境を探していたのですが、どうやら難しいようですね。知識不足でした。 アドバイスどおり、一度学校側と相談してみます。 ありがとうございました。

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

>学校にはVC++2005はインストールされているものの >Microsoft Platform SDKがインストールされておらず 学校の授業では使わないからこそPCにインストールされて いないと思われるのに、無断で何をしようとしているので しょうか? #授業を無視して、内職でWindowsプログラミングの勉強 #でもするのでしょうか? 学校のPCは私物ではありませんので勝手な事をしてはいけ ません。 GUIを使ったWindowsプログラミングは、一見すればすごい プログラムを作れる様になったという*錯覚*を与えますが 本当にプログラムを勉強しようとするなら、表からは目に 入り難いですが内部処理の方が重要となります。 だからこそ学校では、あえてMicrosoft Platform SDKを 入れていないのだと思います。

accum
質問者

補足

授業と授業の間の空き時間が多いので、自主的にプログラミングの勉強をしようと思ったんですが・・・。

回答No.1

Visual C++ 2005でもWindowsアプリケーションは作れます。 Microsoft Platform SDKが提供している最新のAPIを使えないというだけで。 新しいAPIを使うことがなければ問題ないはずです。

accum
質問者

補足

手順としては [新規作成]→[プロジェクト]→[WIN32コンソールアプリケーション] →[アプリケーションの種類:Windowsアプリケーション] でいいんでしょうか? Microsoft Platform SDKをインストールした場合は "Windowアプリケーション"を選択できますが インストールしていない場合は "コンソールアプリケーション"しか選択できません。 コンソールアプリケーションでやると、例えば以下のような命令がエラーになります。 MessageBox(NULL,"メッセージ","title",MB_OK | MB_ICONINFORMATION); イメージ的には以下のサイトの下の方の"Windowsアプリケーション"項目で 説明されているような手順で進めています。 http://www.kumei.ne.jp/c_lang/net2005/project.htm

関連するQ&A

  • CE向け開発環境

    お世話になります。 WindowsXPで、開発したWinCE5.0向けソースを Windows2003SERVERの開発環境で開こうとすると、 「ユーザのデータストアから情報を取得中にエラーが発生しました。  XMLドキュメントには最上位の要素を指定する必要があります。」 「データストアに存在しないデバイスプラットフォームを参照している 為、プロジェクトは開けませんでした」 というメッセージがでて開けません。 開発環境詳細は、下記のとおりです。 VisualStudio 2005 VB .NET framework SDK 2.0 framework SDK 1.0 DB:SQLServer2005 開発環境のインストールは、XPと同様に入れなおしたのですが、 できません。 何か情報を知っている方がいたら教えて下さい! よろしくお願いします!!

  • eMbedded Visual Basic 3.0の開発環境

    WILLCOMのW-ZERO3用のアプリを開発しようとMicrosoftからMicrosoft eMbedded Visual Toolsをダウンロードし、インストールしましたが、起動すると「SDKがありません」とメッセージが出ます。 W-ZERO3(Windows Mobile 5.0 for PocketPC)用のVBでの開発環境の作り方を教えてください。

  • 開発環境について

    CおよびC++などの勉強を考えているんですが、 よく企業の求人でC C++ができる方募集ってのを見かけます。 そこで質問なんですが、 一概にC C++って言っても、linuxでのgccや windowsでのcygwin環境に おけるgccだったり、無償のwindows用のbccだったり、VC++だったり どのプラットホームでどのコンパイラを使えばいいか、分かりません。 実際に会社などではフリーのコンパイラで製作してる場合もあるよ! とかいった具合なのでしょうか? 自分は個人的にvine linux3.2とwindows xp professionalを使用しているんですが、linuxのgcc環境でいくら勉強しても、それでwindows用のアプリケーションは作れないよ?とかあるんでしょうか? それとも、普通は最初に作りたいものが先きに決まっていて、それを 作るためには、このOSでこのコンパイラの組み合わせの環境じゃないといけないとかあるんでしょうか? 作りたいものと、コンパイラや環境選びの基準がいまいち分からないので、現場で製作をしておられる方や、プログラミングに詳しい方が いましたら是非、ご教授よろしくお願い致します。

  • メモリで持ち運び可能なPHP開発環境

    お世話になります。 USBフラッシュメモリで持ち運びが可能な、インストール不要のPHP開発ソフトはありませんか?できれば無料で利用できるものがいいです。Apache2.2のような仮想サーバー機能(PHPの動作確認ができる環境)があれば、なお良いです。 ご回答を宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 携帯javaアプリ(MIDP)の開発環境について

    当方プログラミング初心者です。 willcomの端末上で起動させたいアプリを作りたいのですが、 開発環境が整いません。 http://www.atmarkit.co.jp/fjava/rensai4/keitaijgram02/keitaijgram02_3.html 上記ページに従いjavaをインストールをし、 プロジェクトの読み込みまではうまくいくのですが、 ビルトを行うと、 「JDKが見つかりませんでした」 コンパイルを行うにはフル構成のJava SE SDKを使用する必要があります。この機能を使用するため、Java SE SDK version 1.5以降をインストールし、Sun Java(TM) Wireless Toolkitを再インストールしてください。 と出てコンパイルできません。 色々試してみましたが(Application Platform + JDKのインストール )、 解決できないので困っています。 何かわかるかたいらっしゃいましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • VC++6.0とPlatformSDK

    VC++6.0 MFCを使用したアプリで使用を検討している 画像入力ボードをがあって、DirextShowを使用するので 必要な環境にPlatformSDKがいると書いてありました。 いろいろ調べてMicrosoftでダウンロードできるPlatformSDKが 下記の3種類あって (1)Windows Server 2003 PSDK Full Download with LocalInstall (February 2003 Edition) (2)Windows Server 2003 SP1 Platform SDK Web Install (3)Windows Server 2003 R2 Platform SDK Web Install (2)(3)はVC++6.0ではうまく動かないようなことが書いてありました。 また(1)をインストールするとDShow.hが見当たりません。 もしかすると(1)はアップデート版でベースになるSDK無しでは 動作しないのでしょうか?

  • libssh2のインクルード

    SSH2 を用いて windows + bcc55 環境でプログラミングを行いたく、libssh2 (http://www.libssh2.org/) を導入しようとダウンロードしてみたものの、windowsでの導入方法(インストール)がわからず困っています。 win32ディレクトリ内にはVCでのプロジェクト(libファイルのコンパイル用ですかね?)が入っているのですが、VCは持っていないのと、それだけのために VC 2005 Express + Platform SDK をインストールする気力とディスクスペースもないので、導入法がわかるかたがいらしたらアドバイスをお願いします。

  • Rubyのプログラミングをする環境をUSBメモリ上に整えることはできる

    Rubyのプログラミングをする環境をUSBメモリ上に整えることはできるでしょうか。 高校の課題研究でRubyでのゲーム制作をしようと思っているのですが、 学校のパソコンにActiveScriptRubyを入れられるか分からないので、 USBメモリにインストールしたいのですが、 初めてActiveScriptRubyをパソコンにインストールしたとき、 正常に動作せず、調べてみるとVistaの場合はCドライブ直下にインストールするとのことでした。 なのでただUSBメモリに入れた場合正しく動作しないと思うのですが、 どうすればいいでしょうか。 教材として「Rubyではじめるゲームプログラミング」という本を使いたいので、 ActiveScriptRuby、MyGame、Ruby/SDLというのをインストールしなければいけないみたいです。 Rubyどころかプログラミングすらまともにできない初心者なので、 もしかしたら上の質問でおかしいところがあるかもしれませんが、 教えていただけると助かります。 家と学校のパソコンはどちらもWindowsVistaです。 USBメモリは4GBです。 できれば学校のパソコンにはなにも入れないようにしたいと思っています。 また、上の条件では無理がある場合は代用品などで補うことができれば、 それでも大丈夫だと思います。 最終目標としてはゲームが作れればいいと思っています。

    • ベストアンサー
    • Ruby
  • プログラミングの開発環境構築の知識を知りたいです。

    プログラミング勉強し始めたばかりです。 ローカルで環境構築をスムーズにできるようなりたいので、体系的にどんな知識が必要なのかを教えてください。 持っているパソコンがMacなのですが、仕事ではWindowsを使うことが多いためMac・Windowsの両方、かつ、プライベートで利用する前提でのローカルでの環境構築を体系的に知りたいです。 Macでの環境構築を試みているのですが、Home brewを入れて開発に必要なパッケージを入れることくらいしか分からず、MacのOSやアップデートが原因のエラーが全く対処できないです。 WindowsでもこのようなOSやOSのアップデートによるエラーがあると思います。 知識が浅く抽象的な質問で申し訳ございませんが、どこが原因なのか見当がつけるようにしたいです。 ※ 仮想環境を作ってのプログラミング環境の構築を学習しているため、仮想環境構築でのプログラミング開発環境構築に関する回答は今のところは不要です。

  • Windowsプログラミングで

    当方、10年程前に、某ゲーム系専門学校に通ってまして プログラミングの方を専攻しておりました。 当時の学校の開発環境はPC-9801やX68000で学校では C言語や65816の授業がありました。 また当時は私はX68000が好きだったこともあり68000 のアセンブラ等も勉強してました。 当時挫折を味わい学校も辞め二年ほどプログラムという よりはパソコンから完全に離れてしまいました。 でもパソコンとかを触ったりするのはやはり好きだったので Windows95搭載パソコンを買ってしまいました。 CPUがPentium2とかMMX Pentiumとか言われてもちんぷんかんぷん でしたしDirectXが出てきて、3Dアクセラレーターボード等が 普及してきてましたが二年間程離れていたせいで3Dゲームを プレイするために必要なマシンとかも分からなかったくらい です。 VC++5.0とかも買ってしまいましたが、学校で勉強したのは 概ねシングルタスク環境での開発ですので異様な違和感を 覚えました。イベントドリブン型プログラミングに馴染めない というかMFCやWindowsAPIの関数の複雑さに圧倒されたというか そんな感じです。 二年間離れていたから対応できなくなったとは思っていませんが Windows95発売から10年以上経過した今、専門学校に入学するのが 数年遅かったら・・・もしくは数年生まれるのが遅かったら等とは 思ったりします。 結局、今では自分にプログラミングにセンスが無かったと思ってますが 「MS-DOS等では開発したことがあるがWindowsでは出来ません」 というような人がいるということをプログラム関係の本で 読んだり、あるいは専門学校の講師とかソフト開発会社の人 に聞いたことがあります。 長々と書きましたが、自分のように実務経験が無く、 あくまで趣味の域でやってる人ならともかく、職業として プログラマーをしている人はどうなのでしょうか? プログラマーとして飯食ってるひとがWindowsプログラム等の イベントドリブン型プログラミングに対応出来なかったら 死活問題だと思うのですがどうなのでしょうか? それとも実務経験のある人にはそもそもそういう人は いないのでしょうか? 長年の疑問だったので何方か答えて頂ければうれしいです。

専門家に質問してみよう