人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualStudioのClickOnceについて質問です。

インストールプロセスにおいてはセットアップ作業が行え、且つバージョンアップが行われた場合は、ClickOnceによるオンラインアップデートが動作するアプリを作成したいので、設定方法を教えてください。

現在、ClickOnce単体ではオンラインアップデートが動作するアプリケーションを作成しました。
このアプリケーションにセットアップ プロジェクトを追加して setup.exe を作成することができました。
しかし、このsetup.exeを実行しても、インストールされたアプリケーションはClickOnceによるオンラインアップデートが機能しません。
(ClickOnceの部分がなかったものとしてスルーされてしまいます)


恐らくsetup.exeの中に、ClickOnceローダー(dfsvc.exe)などが組み込まれていないからだと推測しているのですが、組み込み方がどうしても分かりませんでした。

現在主に以下の2サイトを参考にしています。

ClickOnceの真実
http://www.atmarkit.co.jp/fdotnet/clickonce/index/

10 行でズバリ !! セットアップ プログラムの作成
http://msdn.microsoft.com/ja-jp/events/dd282856.aspx

なにか参考になるサイトのご紹介だけでも構いません。よろしくお願いいたします。


●質問者: くじぇ
●カテゴリ:コンピュータ インターネット
✍キーワード:ClickOnce exe VisualStudio アップデート アプリ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● HALSPECIAL
●27ポイント

setup.exeでなく、

生成されたhtmファイルから

インストールしたと思いました。


その後、アプリケーション起動時は更新チェックされてアップデートされます。


http://www.atmarkit.co.jp/fdotnet/clickonce/clickonce01/clickonc...

◎質問者からの返答

HALSPECIALさんありがとうございます。

ClickOnceが生成するファイルの中には、既にsetup.exeも含まれています。

http://www.atmarkit.co.jp/fdotnet/clickonce/clickonce02/clickonc...

このセットアップ プロジェクトをクリックした場合でも、作成したアプリケーションのインストールは行えます。

しかし、ClickOnceの名の通り、何処のフォルダにインストールするかなど聞くことなく一方的にインストールされてしまいます。

初回は、セットアッププロセスを通じて、ユーザーにワンステップずつインストールさせたいと考えています。

方法をご存知でしたら、よろしくお願いします。


2 ● freemann
●27ポイント

>>セットアッププロセスを通じて、ユーザーにワンステップずつインストールさせたい

以下に興味深いものがあります。

http://social.msdn.microsoft.com/Forums/ja-JP/vbexpressja/thread...

ここを見るとClickOnceアプリをクライアントのどこにインストールするかというのは指定できないとなっています。

つまりは、自作のセットアッププログラムなどを通じてClickOnceアプリをインストールすることは出来ないと思われます。

もし同じようなことをやりたいのであれば自分で同様な機能を作成するしかないのかもしれません。

◎質問者からの返答

freemannさんありがとうございます。

ClickOnceとセットアッププログラムの両方取りはやはりできないのでしょうか?

残念です。


3 ● freemann
●26ポイント ベストアンサー

Bootstrapperというものがあるそうです。

これはClickOnceで必須コンポーネントを指定するためのもののようで、例えば.NetFramework3.5とかを指定します。

ここに自作のSetup.exeを登録しておくことにより、ClickOnceだけでは不可能なことが出来るようになるようです。

自分で試していないのでどこまでできるのかはわかりませんが、そういうものがります。

このBootstrapperはxmlで指定したりするようですが、それをGUIで設定できるのがマイクロソフトから提供されています。

Bootstrapper Manifest Generator

http://code.msdn.microsoft.com/bmg

ちなみに、これを少し紹介している本があります。

C# .NETアプリケーション開発 徹底攻略 C# 3.0/.NET Framework 3.5対応

C# .NETアプリケーション開発 徹底攻略 C# 3.0/.NET Framework 3.5対応

  • 作者: 伊藤 真二
  • 出版社/メーカー: 毎日コミュニケーションズ
  • メディア: 単行本(ソフトカバー)

◎質問者からの返答

freemannさんありがとうございます。bootstrapperについて調べてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ