• ベストアンサー

ビルドを発行しないで他のPCからアプリケーションは起動できるのでしょうか?

ビルドを発行しないで他のPCからアプリケーションは起動できるのでしょうか?Vectorにあるソフトでexeだけで起動しているように、ストーラーファイルを作成しないで起動させたいです。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

開発に使っている VBのバージョンは何でしょう? VBの作成するEXEで使用するコントロールやランタイム環境がインストールを行うパソコン側にインストールされていない場合 アプリが実行されなかったり、ボタンなどの機能が実行できなかったりします 特にVB.NET系ですと .NET Frameworkといったランタイム環境が必須になります コントロールなどもインストールされる場所などがWindowsの管理下の場所がよい場合があります そのような面倒をインストーラで見させようといったことになっているのです BorlandさんのDELPHIなどはランタイムを別途インストールするといった手間が要らないEXEを作成するようです … ただし言語はPascal系ですが

関連するQ&A

  • Xcodeでのアプリケーションの発行について

    MacOS10.5.8(Intel)にてXcode3.1.3にて、Objective-Cを使って開発をしているのですが、アプリケーションの発行方法が分からないので、発行方法を教えていただきたく書き込みさせていただきます。 ビルドした際に生成したappファイルを、別のMacにコピーして起動すると起動しませんでした。 調べてみたところ、Xcodeにゼロリンクという設定があるらしいのですが、どこにも見当たりません。 ビルドのスタイルを[Deployment]に変更するという情報も見つけたのですが、こちらも設定項目が見つかりませんでした。 Xcodeでアプリケーションを発行する際に設定する項目について、教えて下さい。 併せて、発行アプリケーションをUniversalで発行する方法についても教えて下さい。 宜しくお願いします。

  • VS2005 リリースビルドしたEXEが他のPCで開けない

    VS2005 C++ ExpressでWindowsフォームアプリケーションをC++/CLIで作成しています。 (Standardを買う予定なのですが、まだ買いにいけていないのでExpressのままです) OSはWinXP Pro-SP2です。 リリースビルドしたexeファイルを、当該PCでは実行可能なのですが、 exeを他のPCにコピーして実行すると、 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります」 というダイアログが表示され、終了してしまいます。 検索してみたところ、いくつか対処法があったのですが、試した中では解決できませんでした。 ◎ソリューションのプロパで、[構成プロパティ]-[C/C++]-[コード生成]で、ランタイムライブラリを「マルチスレッドDLL/MD」を「マルチスレッド/MT」に変更    →ビルド時に「/MTと/clr:pureは同時に使用できません」エラー    →/clr:pureを/clrのみにしても同じ。    →「共通言語ランタイムサポートを使用しない」にすると、      「マネージターゲットコードには/clrが必要」でビルドエラー    →→→/MD /clr:pureに戻しました ◎exeと同じディレクトリにmanifestを作成      ▽ファイル名はMicrosoft.VC80.CRT.manifest <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" > </assemblyIdentity> <file name="msvcr80.dll"/> </assembly> versionについては、VC++Expのバージョン情報で表示されるものに変更。    →同じように、exe実行時にエラー発生、同じダイアログ    →msvcr80.dllを同じディレクトリに置いても同じ ◎Platform SDKのDependency Walkerでexeをチェック    →MSJAVA.DLLが見つからないという赤いメッセージが出る。    →ファイル名をPC内で検索したが、見つからず。      (VS2005ExpがインストールされたPCも、別のXPが入ったPCも)    →試しに、vectorで拾った実行OKなDLL不要exeアプリをD-Walkerに      かけてみたら、同じようにMSJAVA.DLLが見つからないという      メッセージが表示された。 でも当然このexeはどのPCでも実行OK。 ◎新しくプロジェクトを作成。 ボタンをひとつ配置し、  イベント発生の関数のみ作成。 ただし中身はカラ。 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { }    →デバッグビルドもリリースビルドも問題なし。 でもexeを      別のPCにコピーすると同じダイアログが出てエラー終了 ◎http://support.microsoft.com/kb/814496/jaに載っている方法:   Visual Studio .NET プロジェクトで app.config ファイルの <xml> を   UTF-8 に変更し、UTF-8 エンコードで app.config ファイルを保存します。    →app.configファイルが検索しても見つからず これは何が悪いのでしょうか? ライブラリ・ランタイム関連であろうということはわかるのですが、 解決方法がわかりません。 よろしくお願いします。

  • アプリケーションが起動しなくなりました。

    windows2000で、正常に起動はするのですが、起動後に続々とエラーが出てアプリケーションが起動しません。 まず常駐ソフトのエラーメッセージが続々でます。 (starter.exe、treyicon.exe、などなど) 一応、それ以外ショートカットなどのアイコンは画面には出ているものの起動しようとするとエラー。 マイクロソフト関連(IE、OUTLOOK、メセンジャー等)は起動するのですが、他のアプリケーションがさっぱりです。 再インストールしようとすると、iKernel.exeのエラーが出てインストールもできません。 sp4を再インストールもしてみましたが、改善されません。 最近トラブル続きでへこんでいます・・・。どなたかよきアドバイスをお願いいたします。

  • MFCアプリケーションのスケルトンのビルドでいきなりエラー

    Visual Studio2008のVC++でMFCアプリケーションを作る為 プロジェクトのスケルトンを作った段階で(コーディングは 一切してない)ビルドしたらいきなりエラーが出て困っています。 エラー内容:error PRJ003 cmd.exeの起動中にエラーが発生しました。

  • アプリケーションの起動後、すぐに落ちてしまう

    みなさんのご意見、参考にさせてもらっています。 現在使用しているPCのうちの一つにインストールしてある アプリケーションのいくつかが、起動するとすぐに落ちてしまいます。 大半のソフトではそのような事はないのですが、現在確認している物では 2~3本のアプリケーションだけに現象がおきます。 起動後に2~3秒くらいはアプリケーションの起動画面は表示されるのですが、 操作をしようとする前にストンと落ちてしまいます。 (Windowsや他の起動中ソフトは影響ありません) みなさんのお知恵がお借りできればと思います。 よろしくお願いします。

  • VisualStudio2005でのビルドについて

    VisualStudio2005でのビルドについての質問です。 作成したプログラムを他のPCで起動できるようにビルドする方法で 1:プロジェクト(P)→○○ のプロパティ→構成プロパティ→C/C++ 2:ランタイムライブラリをMT(マルチスレッド)に変更 3:ビルド(B)→構成マネージャー 4:構成をDebug→Releaseに 5:ビルド(B)→○○ のビルド(U) で他のPCでも起動出来ることを確認したんですけど 2:のランタイムライブラリをMD(マルチスレッドDLL)に 変更した場合の他PCで起動できるようにするための方法が 全くわかりません。分かる方いましたらよろしくお願いします。

  • アプリケーション起動について

    ひろと申します。 クライアントからサーバの共有フォルダにある、他のアプリケーションを オプション付きで起動させるプログラムをVC++で作成したのですが、 クライアントがNTだとうまくいきません。 たとえば、サーバ上にあるapp.exeを「app.exe /i」のような感じで 起動すると、クライアントがwin98の場合はアプリケーションが 表示されるのですが、NTから起動させようとすると、 アプリケーションは表示されません。 また、オプションを外すとアプリケーションは NTでも表示されます。 APIは、WinExec,ShellExecuteEx,CreateProcessで試したのですが 同じ結果でした。 CreateProcess は以下のように設定してます。 ------------------------------------------------------------------ STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(STARTUPINFO)); ZeroMemory(&pi, sizeof(PROCESS_INFORMATION)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESHOWWINDOW; si.wShowWindow = SW_SHOWNORMAL; CreateProcess(NULL, "serverpath\\app.exe /i", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); プロセスの起動は成功していうようです。 クライアントがNTの場合、他に必要な設定があるのでしょうか? よろしくお願いします。

  • c#で作ったアプリケーションを他のPCで起動するには?

    c#で作ったアプリケーションを他のパソコンにて起動させたいのですが、起動せずに、動作を停止してしまいます。 対処としては、開発したパソコンと同じ設定にすることが一番だろうというのはわかるのですが、アプリケーションをインストールする段階で、その設定等を行う方法がないか質問させていただきました。 こちらの開発環境は、 OS : windows vista 開発ソフト : visual studio 2008 profetional Edition(c#にて) アプリケーションの対応framework:.NET Framework 3.5 追加した参照設定:Mysql.Data にて開発しました。 もし何かお分かりになる方、もしくは参考にできるサイト等がありましたらお教えください。 また、こちらの環境に足らない部分がありましたら、補足させていただきますので、ご意見お願いします。

  • 他のPC上にあるexeを、そのPCで起動する方法

    いつもお世話になっております 掲題の通り、他のPCにある"exe"を、ネットワーク経由でそのPC上で起動する方法を探しております 作成環境 操作側PC:Windows2000 実行側PC:WindowsXP 作成環境は、C++Builderです よろしくお願い致します

  • PC起動時にアプリケーションが立ち上がらない

    スタートアッププログラムに設定しているアプリケーションが、ある時からPC起動時に立ち上がらなくなってしまいました。 各アプリケーションでの設定やスタートアップ設定には問題ありません。原因・対策がお分かりになりましたら、ぜひお教え下さい。 ちなみに、立ち上がらないアプリケーションはyahooメッセンジャー、ウィルスソフト(ゼロ)です。

専門家に質問してみよう