1

少し前に、ClickOnce インストーラーを使用してデスクトップ アプリケーションをリリースしました。インストーラー ファイルを ZIP ファイルにパッケージ化し、サード パーティの Web サイトにアップロードして、そこからダウンロードできるようにしました。更新を自動的にチェックしないように構成されていました。このアプリケーションの更新をリリースしたいので、Visual Studio の発行ウィザードを使用してアプリケーションを再度発行し、その新しいインストーラーを実行しようとしました。アプリケーションが以前に別の場所からインストールされていたため、インストーラーを実行できないというエラーが表示されます。インストーラーを以前の場所に置くと(インストーラーが提示するログファイルから取得しました)、再び機能します。

これは、アプリケーションの新しいバージョンをダウンロードする人には適用したくない制限です。更新されたインストーラーをダウンロードして、基本的にハードディスク上の任意の場所から実行することで、アプリケーションを更新する方法はありますか?

おそらく完全に間違った方法で ClickOnce を使用したと思いますが、やりたいことを実行する方法がない場合、アプリケーションを更新するための最善の方法を教えてください。

4

2 に答える 2

-1

更新したアプリを新しい場所に公開してから、まったく別のアプリケーションを公開して、ユーザーに現在インストールされているアプリをアンインストールして新しいアプリを再インストールするように求めることができます。

「まったく異なる」アプリが現在の更新フォルダーに公開されます。このようにして、ユーザーは新しく公開されたアプリを取得する方法についての指示を受け取ります。

于 2013-05-13T11:26:16.433 に答える