• ベストアンサー

C# 2010 Express Edition アプリケーション・プロ

C# 2010 Express Edition アプリケーション・プログラムのインストール先の指定方法 プロジェクトの発行を行ってMyProgram.exeをインストールすると、自動的にC:\User\Owner\AppData\Local\Apps\2.0\oxy△●×?。...△\aac-×●...◎\MyProgram.exeに出来ました これをごく一般的なC:\Program Files\MyProgramHolder\MyProgram.exeのように作りたいのですが、どうしたら良いのでしょうか? ご存知でしたらお教え願います

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

  • ベストアンサー
回答No.1

ClickOnceはPer-Userインストールなので,正常動作です。 Per-Machineインストールを行いたいのであれば,ClickOnceを使わずに,Windows Installerを使う必要があります。 手っ取り早いのはVisual Studio (Express除く) 付属のセットアッププロジェクトを使うことです。 あとは,WiXとかInstall Shieldとかでも作ることができます。

sato-may
質問者

お礼

ありがとうございました ご指導に従いWiX若しくはInstall Shieldの使用を検討します 今後とも宜しくお願い申し上げます

関連するQ&A

  • Visual Studio2008 Express Edition c

    Visual Studio2008 Express Edition c#で、簡単なプログラムを書きました。 expressは、インストーラを作れないらしいので、「発行」をして、USBメモリにSETUPを作りました。 プログラムは、プログラムのあるディレクトリに、あるディレクトリがある前提で書かれています。一応、開発時には、プロジェクトのBINディレクトリにそのディレクトリを無理やり作って、動作させました。 SETUPにコレをどうやって反映させればいいのか、教えてください。 普通に何もせずに発行し、インストールすると、 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。「続行」をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。 ************** 例外テキスト ************** System.IO.DirectoryNotFoundException: パス 'C:\Documents and Settings\****\Local Settings\Apps\2.0\~~\ディレクトリ名' の一部が見つかりませんでした。 と、エラーが出ます。 詳しい方、よろしくお願いします。

  • Visutal C++ 2008 express editionのエラー

    最近プログラミングを始めた初心者です。 visual C++ 2008 express editionをインストールして、リソースエディタがないことを知り、ResEditをインストールしました。 そしていざプログラムを作ってみるとどんなプログラムでも必ず 1>プロジェクト : error PRJ0003 : 'cmd.exe'の起動中にエラーが発生しました。 と出できてしまいます。無視してもビルドできるのですが、やはり気になります。 いったいどうすればいいでしょうか? 説明に不足があればまた足しますのでお願いします。

  • C# 2010 express edition インストールが出来ませ

    C# 2010 express edition インストールが出来ません プロジェクト ⇒ MyProgramの発行 ⇒ どのようにインストールするか には『Webから』 ⇒ URLの指定には『http://MySite.co.jp』 ⇒ オフラインでも使用するか には『いいえ』 ⇒ ここで『完了』を押すと発行した場所に以下のものが出来ました Application Files autorun.inf publish.htm MyProgram.Application setup.exe これら全てをFFFTPでMySite.co.jpへアップロードしました そしてhttp://Mysite.co.jp/publish.htmを実行するとインストール画面が表示されましたので、『起動』又は『ファイルを指定して実行』押すと『アプリケーションを起動できません』とのエラーとなります その時のログの主要部分は下記の通りです 『このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。』と言われてもインストールが出来ないのに如何したらアンインストールが出来るのだ? どうしたら、このアプリケーションをインストール済みにマークできるのでしょうか? もう三日もはまり込んでいます、手も足も出ません 助けて! 教えて!! お願いします!!! ======================================================================== アプリケーションの概要 * オンラインのみのアプリケーションです。 エラーの概要 以下はエラーの概要です。これらのエラーの詳細はログに一覧表示されています。 * http://MySite.co.jp/MyProgram.application のライセンス認証により例外が発生しました。 次の失敗メッセージが検出されました: + 以前のバージョンがインストールされているため、このアプリケーションをオンライン アプリケーションにできません。このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。 コンポーネント ストア トランザクションの失敗の概要 トランザクション エラーは検出されませんでした。 警告 この操作中に警告は発生しませんでした。 操作の進行状況 * [2010/10/21 11:18:12] : http://MySite.co.jp/MyProgram.application のライセンス認証が開始されました。 * [2010/10/21 11:18:13] : 配置マニフェストの処理は正常に完了しました。 * [2010/10/21 11:18:13] : アプリケーションのインストールが開始されました。 エラーの詳細 この操作中に次のエラーが検出されました。 * [2010/10/21 11:18:13] System.Deployment.Application.DeploymentException (SubscriptionState) - 以前のバージョンがインストールされているため、このアプリケーションをオンライン アプリケーションにできません。このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。 =============================================================================

  • C# 2010 Webへの発行でのエラー

    C# 2010 Webへの発行でのエラー OCNサイトへ発行しようすると下記のようなエラーが出てアップロード出来ません エラー 1 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\MyProgram.application' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.application' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.application' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). エラー 2 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\Application Files\MyProgram_1_0_0_1\MyProgram.exe.deploy' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.exe.deploy' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.exe.deploy' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). エラー 3 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\Application Files\MyProgram_1_0_0_1\MyProgram.exe.manifest' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.exe.manifest' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.exe.manifest' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). C#が発行したものの中にApplication Files(途中に空白あり)というフォルダがあり、これをOCNが拒絶しているのが原因だと考えて、OCNに問合せたところ以下のような回答がありました -------------------------------------------------------------- なおPage ONサーバで、ファイル名やフォルダ名に利用可能な文字は、半角英数字、[ - ](ハイフン)、[ _ ](アンダースコア)、[ . ](ドット)のみです。 ファイル名やフォルダ名に、Paeg ONサーバで利用ができない 全角英数字、日本語(かな/カナ/漢字)やスペース等が 含まれておりますと、転送エラーが発生いたします。 フォルダ名の空白をなくし、転送できるかお試しください。 ---------------------------------------------------------------- フォルダ名の空白を無くせといわれてもMicroSoft社がフォルダ名を決定しているので手が出ません 空白があるフォルダ名を拒絶しているサイトを利用してVisual Studioで発行している方はどの様にしているのでしょうか? ご指導願います ちなみにFC2も空白があるフォルダ名はNGとなります

  • Visual C# Express Edition の機能制限について

    Visual C# Express Edition の機能制限について教えてください Visual C# Express Edition を使ってプロジェクトを作り、そのプロジェクトを保存する為にプロジェクト保存ダイアログを表示させます そのダイアログには 名前 場所 ソリューション名の既定値が表示されていますが、その何れかを変更すると上書き保存釦が消えてしまいます 結局VC#が指定した名前、場所でしか保存出来ません また作ったプログラムの製品情報を編集するアセンブル情報ダイアログボックスも表示出来ません 同じようにソリューションに新しいプロジェクトを追加出来ません これは無償のExpress Editionゆえの制限なんでしょうか? もしそうであるならば制限の一覧を知る方法はありますか?

  • Visual C++ 2005 Express Edition, C をコンパイルするには?

    Express Edition で C をコンパイルする方法を御存知でしょうか? 軽く調べたところ、上の Menu から Project → (下の)Properties → Configuration Properties → C / C++ → Advanced → Compile as C Code を選べばできるとの書き込みがあったんですが、その後 Build してみても C がコンパイルされません。 例えば Program という Project を新規作成すると Program.cpp などいろんなファイルが自動生成され、 Program.c と保存してから Build してるのですが下の出力 Window には Program.cpp をコンパイル中と出ます。 それと、新規作成から Project でなく File を選択すると上の Menu に Build が出ないのですが その場合はどうでしょうか?? 今のところは Command Prompt の CL を使ってます。  C をコンパイルするだけなのにかなり複雑ですね。。。

  • Visual C++ 2008 Express Editionでのアプリケーション開発

    Visual C++ 2008 Express Editionを使い始めて間もないのですが、 Win32プロジェクトで作成したプログラミングをエンドユーザー向けにアプリケーションとして動かせるようにしたいのですが、その方法が見つかりません。 つまり、友達のパソコンなどでも動かせれるアプリケーションを作成したいのですが。 プロジェクト:Win32プロジェクト アプリケーションの種類:Windows アプリケーション 追加オプション:空のプロジェクト で始めて、 新しい項目の追加でソースファイルに拡張子「.c」でファイルを作成し、プログラミングをしています。 駄文ではありますが、お願いいたします。 また、使い慣れていないので詳しく教えていただけたら幸いです。

  • VB2005 Express Edition 実行ファイルの作成方法について

    Visual Basic Express editionにてプログラムを作成しました。 プロジェクトフォルダー内にできる、実行ファイル(exe)だけを、別のPCに移動させて実行したのですが、移動先のPCには .net frameworkはインストールされてないので、実行できませんでした。 .net frameworkをインストールしなくても、実行することのできるexeファイルの作り方はあるのでしょうか?

  • Visual C++ 2008 Express Editionについて

    Visual C++ 2008 Express Edition でプログラミングをしていたのですが、クラスビューにツリーが表示されなくなってしまいました。 以前までは、新しくプロジェクトをつくり、となりの+を押したら、ソース、ヘッダー、みたいな感じででていたのですが、それが出なくなってしまいました。 どうすればそれらがでるのか、ご教示お願いします。

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。

専門家に質問してみよう