2016-07-21 7 views
2

私はこれを数日前に研究しようとしてきました。初心者には非常に良いサポートがあるようには思えません。私が見つけたすべてのビデオチュートリアルは、私が求めている質問には答えません。私が欲しいものOneClickを使用して.NETアプリケーションを公開するにはどうすればよいですか?

私は、私は、Visual Studio 2015で.NET 4.6.1に書かれていると私は更新がある場合は、自動的にチェック.exeファイルを配布するアプリケーションを持っています。これはOneClickが意図していることとまったく同じようです。私は今でよ

私は、複数の人々の間で共有ドライブに公開したいと思います。 Setup.exe、MyApp.application、publish.htm、およびApplication Filesを生成する "Publishing Folder Location"にそのファイルパスを置くようです。 publish.htmに行くと、Setup.exeをダウンロードするインストールボタンがあります。私がこだわっている

あなたがローカルマシンにSetup.exeファイルをダウンロードし、それがエラーを与えて実行してみてください

。詳細は、MyApp.applicationファイルを見つけることができなかったと言います。ファイルは、ユーザーのマシンに現在インストールされているMyAppのバージョンを知る責任があるので、ダウンロード場所(私の場合は共有ドライブ)と比較して更新が利用可能かどうかを確認することができます。

私には何が欠けていますか? OneClickの公開目的を誤解していますか?ユーザーがpublish.htmを一度訪問して.exeを取得することはできず、そのアプリケーションを起動して最初に更新プログラムを探すために.exeを使用するべきですか?私は本当にこのトピックに関する任意の洞察に感謝します!

PS私はすべてのMSDNのドキュメントを読んだことがありますが、私の意見では初心者にとって使いやすいものではありません。または、おそらく私は遅いです:)

答えて

0

あなたは正しく理解しますが、ユーザーがhtmlページに移動すると、複数のファイルをダウンロードします。 .exe、.application、およびその他のサポートファイル。

あなたはClickOnceがあなたの望むものであると仮定して正しいですか?私が見つけたのは、.netの依存関係は、クリックを一回使用すると非常に特有であるということです。各マシンが正しいバージョンのフレームワークを持っていることを確認してから、htmサイトを使用することができます。

私がやっているのは、.applicationファイルをユーザーのマシンに配布し、それを実行させるだけです。サーバが実行されるたびにサーバ上のアップデートをチェックし、必要なすべてのデシジョンをユーザのローカルディレクトリにコピーします。

+0

だから、この時点で、ユーザがで、 "インストール"をクリックすると。htmページでは、Setup.exeファイルのみをダウンロードしています。だから、なぜそのファイルをダウンロードするだけなのか分かりません。 また、自分でSetup.exeをダウンロードした後で.applicationファイルをユーザーに手動で配布すると、そのアプリケーションファイルが送信されますが、.applicationファイルは更新されません新しいバージョン番号。ユーザーが実行しているバージョンに更新する必要がありますか? –

+0

.applicationファイルは決して更新されません。新しいバージョンの.exeと依存関係があるかどうかをサーバーに照合するだけです。 – TheValyreanGroup

0

.applicationファイルにユーザーを誘導する必要があります。

これは、バージョン管理(更新)とアプリケーションの実行に責任があります。

.exeを実行すると、.application -fileがインストールされている/ダウンロードされているバージョンに関する情報を検索します。

NOTE

ないすべてのブラウザのサポートClickOnceの(インターネット/イントラネットの展開の場合)。しかし、ほぼすべてのブラウザに拡張機能があります。

関連する問題