• 締切済み

C#:ClickOnceで2箇所へリリース

C#2005を使用しております。ClickOnceについて質問があります。 社内で使うツールをC#で作りました。 ClickOnceで配布するのに、 A:検証用ディレクトリー B:本番用ディレクトリー Aで検証した後、Bにリリースします。その際、ClickOnceの機能を使って、 1. 発行場所 A インストール場所 A 2. 発行場所 A インストール場所 B 3. 発行場所 B インストール場所 B という配布をしたら、Aを使う人もBを使う人もうまくいきました。 また修正するときも、同じ動作をすればうまくいったのですが、 2.を忘れそうで、怖いです。 2箇所にリリースする方法でよい方法があれば、 教えていただきたいです。 また、Aに配布したものを全てBにフォルダごとコピーという形でも 大丈夫なのでしょうか? どうか、お願いします。

みんなの回答

回答No.1

ここのカテゴリーはC#ではありません。

pyontanrie
質問者

補足

ご指摘、ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ClickOnceでのテスト/本番の運用について

    お世話になっております。 ClickOnceの運用について質問させていただきたいことがございます。 vb.net(vs2005)で作成したアプリケーションをClickOnceでWEBサーバを使用して配布する予定です。これを以下のようにテスト用配布環境と本番用配布環境に分けたいと思っています。 プログラム:project.sln (1)テスト用配布サイト:http://xxxxxx/projecttest/publish.htm (2)本番用配布サイト :http://xxxxxx/project/publish.htm (1)に配置するClickOnceのモジュールはプロジェクトのプロパティの「インストールのURL」を「http://haifudrv/projecttest/publish.htm」に設定してからコンパイル、発行しています。 (2)に配置するClickOnceのモジュールはプロジェクトのプロパティの「インストールのURL」を「http://haifudrv/project/publish.htm」に設定してからコンパイル、発行しています。 ((1)・(2)のリビジョンは一致させています。) まずは(1)のモジュールをテストサイトにアップして特定のユーザに配布。ユーザが動作確認をしてリリース判定を行う。 ↓ リリースOKをもらった時点で(2)を本番サイトにアップして配布 というフローで今後運用したいと思っています。 つまり同一のクライアントで本番用、テスト用の両バージョンをそれぞれ動かしたいというのが希望です。 ところが上記のサイトからクライアントにインストールすると、スタートメニューに登録されるプログラムが後にインストールされたプログラムで上書きされてしまいます。 (\Local Settings\Apps\2.0\配下のプログラムも上書きされているように思えます。) プロジェクトのプロパティである発行名や製品名を変更しても同様の現象が発生しました。 同じプロジェクトから生成したモジュールなので上書きしあっていることが予想できるのですがなんとかして同一クライアントPCに同一のログオンでテスト用、本番用のプログラムを同居させることはできませんでしょうか? また、現在配布元のURLがテスト/本番と異なるために二度コンパイル、発行を行っているのですが、この処置ですと、「テスト完了済みのモジュールを本番に配布」という運用ができず、本番環境でもテスト作業が必要となってしまいます。 ためしに.applicationファイルのURLを書き換えるなどしてやってみたのですがダウンロード時にエラーとなってしまいうまく動きませんでした。同一モジュールで配布サイトを変更するようなことは可能でしょうか? 上記2点について実際にClickOnceにて運用されているかた、また手法をご存知の方いらっしゃいましたら恐れ入りますが情報をいただけませんでしょうか?

  • ClickOnce、MSI以外の方法?

    ユーティリティープログラムを作りました 無料で一般に公開して使って貰いたいと思いましたが、問題は配布方法です C#2010 EXPRESSを使用しましたので (1)ClickOnceの配布が可能です でもバァージョン管理などが必要となる程のプログラムではありません それにゴチャゴチャして良く分らないのでClickOnceは使いたくありません (2)ClickOnceに対するMSIファイルで配布しようと思ったのですが、EXPRESSではMSIを作れないとのこと ・・・・ 本当ですか??? ・・・・ だからMSIも駄目 他に適当な方法がありますか? その際、.NET FRAMEWORKが必須として事前にインストールされていないXPなどにはどの様に対処すればよいのですか?

  • VisualStudioのClickOnceで任意のファイルを一緒に配

    VisualStudioのClickOnceで任意のファイルを一緒に配布するには いつもお世話になっております。 只今ClickOnceに挑戦していまして、ある程度行けたのですが どうしても解決できないものがあります。 やりたいこと  あるフォルダに複数のファイル(exeなど様々)を入れて  実行ファイルのカレントディレクトリに置いた状態で一緒に配布する 色々調べてはみたのですが、やり方が分かりません。 そもそも、そういうことはできないのでしょうか・・・? 開発環境はVisualStudio2008 開発言語はC# OSはVistaです。 わかる方がいましたらお願いします。

  • VB2005 ClickOnceでファイルの追加

    いつもお世話になっております。 現在、VB2005で開発しております。 アプリの配布にはClickOnceを利用するのですが、このとき、 ソース以外のファイル(MDBファイル)を追加する方法がわからず こまっております。 以前、VB6の場合は、セットアップ作成ウィザードの中で追加する ファイルの指定と、展開後のディレクトリの指定が出来たと思うので すが、VB2005ではどのように行うのでしょうか? ご教授のほどを宜しくお願いいたします。

  • VB2008 ClickOnce発行がうまくいかない。

    VB2008EEを使用しているものです。ClickOnce発行を利用して プログラムの配布をしたいと思っているのですが、うまくいきません。 みなさんの助言を頂きたいと思います。 自分が行ったやり方としては、 1.プロジェクトのMyProject内の「発行」内の「必須コンポーネント」内の「アプリと同じ場所から必須コンポーネントをダウンロードする」にチェック。 インストールする必須コンポーネントは、「windowsインストーラ3.1」「framework3.5」 「powerpacks1.2」にチェック。 2.同じく「発行」内の「アプリケーションファイル」内の「発行の状況」を全て「含む」に変更。(意味がわからず設定しています) 3.「今すぐ発行」をクリック。 出来上がったパッケージを対象のパソコンにインストール。 動作OS:XPのSP3  必須コンポーネントは全て正常にインストール完了。 作成したプログラムもインストール完了。 しかし、プログラムを起動すると、エラーが発生(エラー報告ダイアログ画面が起動する。Formが立ち上がる前に発生。)   作成したプログラムは外部コンポーネント(.dll)及び、プログラム設定用のテキストファイルを参照するようになっています。(exeと同じパスを指定) ClicOnceについて詳しくないので、上記設定がそもそも正しいのかも 分からずやっている状況です。 「発行」内の「アプリケーションファイル」の意味も正直分かっていません。 長くなってしまいましたが、アドバイスよろしくお願い致します。

  • httpsアクセスにおけるClickOnceの動作

    ClickOnce初心者です。VisualStudioについても名前ぐらいしか分かりません。 お手数・ご迷惑おかけしますが、よろしくお願いします。 他社ソフトをデモンストレーションで使用することになり、自社サーバにインストールしてもらいました。 他社ソフトはClickOnceを使用し、クライアントPCにソフトを配布する仕組みです。 このとき、httpで自社サーバソフト配布ページにアクセスした場合、問題なく他社ソフトのダウンロードが始まり、実際に他社ソフトを起動することができました。しかし、httpsアクセスで自社サーバソフト配布ページにアクセスした場合、添付の表示が出ます。詳細をクリックすると以下のlogが表示されるのですが、これの対処方法をご存知の方がいらっしゃいましたら、ご教示お願いします。 ※出力内容から、証明書が悪いのかと考え製造元に問い合わせをしたのですが、ClickOnce自体の動作には回答できないと拒否されていまいした。 OSはWindowsServer2008r2 です。 log抜粋ここから======================================== プラットフォームのバージョン情報 Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 2.0.50727.5466 System.Deployment.dll : 2.0.50727.5420 (Win7SP1.050727-5400) mscorwks.dll : 2.0.50727.5466 (Win7SP1GDR.050727-5400) dfdll.dll : 2.0.50727.4927 (NetFXspW7.050727-4900) dfshim.dll : 4.0.40305.0 (Main.040305-0000) エラーの概要 以下はエラーの概要です。これらのエラーの詳細はログに一覧表示されています。 * https://ローカルIPアドレス/maroon/maroon.application?ProgramID=DJMN010&remoteINI=C:%5cMaroon%5cIni&remotePath=http:%2f%2fローカルIPアドレス%2fmaroon%2f のライセンス認証により例外が発生しました。 次の失敗メッセージが検出されました: + https://ローカルIPアドレス/maroon/maroon.application?ProgramID=DJMN010&remoteINI=C:\Maroon\Ini&remotePath=http://ローカルIPアドレス/maroon/ のダウンロードに失敗しました。 + 基礎になる接続が閉じられました: SSL/TLS のセキュリティで保護されているチャネルに対する信頼関係を確立できませんでした + 検証プロシージャによると、リモート証明書は無効です。 コンポーネント ストア トランザクションの失敗の概要 トランザクション エラーは検出されませんでした。 log抜粋ここまで======================================== 以上、よろしくお願いします。

  • エクセル表AとBの修正箇所をC表にする

    同じエクセル表のA表とB表それぞれ修正された表をC表にまとめる方法を教えて下さい/よろしく 説明不足かな?

  • Excelで2箇所のデータを1箇所にまとめる方法は

    2箇所にあるデータを1つにまとめるにはExcelの機能で簡単にする方法はありますか? 例えば シート1 A B C D 1 氏名 12月 2 申告 未申 ク 3 A 0 1 1 4 B 0 1 0 5 D 1 0 0 シート2 A B C D E F G 1 氏名 1月 2月 2 申告 未申 ク 申告 未申 ク 3 A 0 1 0 2 0 0 4 C 0 1 0 0 1 0 5 D 0 0 0 0 2 0 これの合計をシート3にまとめるには、Excelのどのような機能でプログラムで簡単にまとめられますか? シート3 A B C D 1 氏名 2 申告 未申告 ク 3 A 4 B 5 C 6 D B列の申告、C列の未申告、D列のクにExcelの機能を使って簡単に合計をまとめるのを作成したいです。シート1と2にはシート1と2に同じ人もいればシート1にしかいない人、シート2にしかいない人がいます。ただ、データは同じです。シート1は12月のデータ、シート2には1月、2月のデータがあります。シート1にはA1は氏名、A3はA,A4はC,A5はD,、B2は申告、B3は0,B4は0,C1は12月、C2は未申告、C3は1,C4は1です。他のシートも同じように見てください。ズレテ表示されてしまっているかもしれません。実際にはシート2には6月までのデータもまとめたいです。宜しくお願いします。Excelの検索機能等を使ってシート3にシート1と2のデータをまとめる事が出来ますか?回答宜しくお願いします。 シート3に計算式を入れます。例えばB3にSUM=(sheet1!,B3)(sheet2!,B3,E3) シート3のB4にSUM=(sheet1!,B4)(sheet2!,B4,E4) B5にSUM=(sheet1!,B5)(sheet2!,B4,E5)を入れる方法だとシート1とシート2に違った人がいる為に下に向かって同じ式をコピーしていくのが出来なくて困っています。上記の式だとコピーしただけだから職場の人にも駄目だと言われています。他のやり方が分からないので誰か教えて下さい。宜しくお願いします。

  • C++のコンパイラについての質問

    ボーランドと呼ばれるサイトで配布されている、C++コンパイラについての質問なんですが ↓の文章を(説明から抜粋)読んでも何をすればいいのか 解らず困っています、誰か意味の解る人が居たら、回答  お願いします  2. インストール先の bin ディレクトリで次の手順を実行します。 a. 既存のパスに "c:\Borland\Bcc55\bin" を追加します。 b. bcc32.cfg ファイルを作成します。このファイルは,Include および Lib パスのコンパイラオプション(コンパイラの -I および -L スイッチ)を設定するものです。ファイルには次の 行を含めてください。 -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" c. ilink32.cfg ファイルを作成します。このファイルは,Lib パスのリンカオプションを設定するものです。ファイルには 次の行を含めてください。 -L"c:\Borland\Bcc55\lib"

  • 自動リリースにおけるEXE起動について

    社会人1年目です。 以下の課題について方法をご教示ください。 システムAとBがあります。 AとBはLANでつながっています。 Bで不具合が発生しAからBに配信します。 (1)配信したEXEでBを起動したいが、配信時にはBは立ち上がってるため、EXE上書きで起動ができないと思います。 こういった場合、どうやってEXE差し替えを行い再起動するのでしょうか。 (2)Bにはデータベースがあり、新しいテーブル追加のSQLを配信でBのデータベースにリリースします。こういった場合のやり方をご教示ください。 ※ネットで色々調べたのですが全くでてきませんでした・・・

このQ&Aのポイント
  • キヤノン製品 PIXUS TS6330 の印刷設定で、給紙方法を自動選択すると、カセット側からしか印刷されない問題が発生しています。
  • 後トレイにのみ給紙を行い、給紙方法を自動選択した場合、用紙がないというエラーが表示されます。
  • キヤノン製品 PIXUS TS6330 の印刷設定で問題が発生しているため、どのように操作すればよいか教えてください。
回答を見る