- PR -

【VB.Net Windows】ClickOnceでpublish.htm画面を使わない方法を教えてください。

1
投稿者投稿内容
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2009-03-27 23:26
【状況説明】
WindowsXP Visuai Basic 2005 Exprese Edition でWindowsアプリケーションを開発しています。
開発したアプリケーションソフトを配布しようと、ClickOnceを使ってホームページにアップしています。
ところがホームページの[ダウンロード]ボタンを押すと 次のようにリンクが設定されていて
publish.htm画面が表示されます。
http://www.abcd.com/efg/html/publish/publish.htm
その画面の[インストール]ボタンを押すとダウンロードが始まりますが、これらの手順で
[ダウンロード]ボタンと[インストール]ボタンがダブっているように思っています。

【質問内容】
ホームページの[ダウンロード]ボタンを押すと、インストールが始まるように設定するには
どのようにすればよいのか、その方法を教えてください。よろしくお願いいたします。
King
ぬし
会議室デビュー日: 2008/06/20
投稿数: 284
投稿日時: 2009-03-27 23:38
publish.htm を解析すればいいのでは?
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2009-03-28 00:06
Kingさん、早速の回答ありがとうございます。
「publish.htm を解析すれば・・」とのご指摘ですが、どのようにして解析するのか
想像すら付きません。publish.htm画面の[インストール]ボタンを右クリックして
プロパティを見ますと、次のように記載されています。
→ efg.application
もしやホームページの[ダウンロード]ボタンのリンク先を上記のように設定しろという
事でしょうか。やってみます。
passol
常連さん
会議室デビュー日: 2008/12/12
投稿数: 20
投稿日時: 2009-03-28 01:30
こんばんは、passolです。

ClickOnce アプリケーションの既定の Web ページをカスタマイズする
http://msdn.microsoft.com/ja-jp/library/k5befhe3(VS.80).aspx

上記ページでは、publish.htmをカスタマイズしても大丈夫ですよと言っているようです。
また、*.applicationファイルをダブルクリックすればOnceClickアプリケーションがインストール出来るので、One.netさんがたどり着いた通りefg.applicationを起動すれば一応アプリケーションの配布が可能だとは思います。

ただ、不特定多数の方に配布なさる場合などでは、必須コンポーネントの設定を適切に行い、setup.exeへのパスを指定してあげたほうがいいと思います(.NET Framework 2.0, Crystal Reportsなど・・・)

方法 : ClickOnce アプリケーションと共に必須コンポーネントをインストールする
http://msdn.microsoft.com/ja-jp/library/8st7th1x(VS.80).aspx
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2009-03-28 13:28
passolさん、ありがとうございます。
ご提示いただきましたサイトを両方見ました。1番目はWeb ページをカスタマイズはで私の力では難しそうです。また2番目の*.applicationで起動させる方法も必須コンポー
ネントのセットアップを考慮すれば(またプログラムの更新処理などのことも考えれ
ば)なんとなく自信がありません。
必須コンポーネントの配布等に関しては、全く考えていませんでした。

質問をしてみたものの、しばらくはpublish.htm画面をそのまま使いたいと思います。ウ必須コンポーネントの事を無視してウッカリ対処するところでした。
passolのおかげで助かりました。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)