2016-09-22 10 views
0

Visual Studio 2015の「一度クリック」公開機能を使用して、簡単なアプリケーションのC#デスクトップアプリケーションを簡単に展開できます。Visual Studioの公開ウィザードを使用してクライアントマシンにインストールパスを設定する方法2015

しかし、私が達成したいと私はそれを行うには見つけることができませんが二つ:

  • Firsly、私は、クライアントマシン上のインストールフォルダを指定したいと思います。現在、私がアプリケーションをインストールすると、アプリケーションと他のdllはAppData\Local\Appsにインストールされます...
  • 2番目に、インストールが完了した後にアプリケーションが自動的に開くのを防ぎたいと思います。

私は別のインストーラパッケージを使用することができましたが、私は「一回限り」の発行機能から更新機能を使用するつもりでした。

おかげ

+0

でのClickOnceずに自動更新のアプリを作る方法を対処する他のいくつかのSOの質問があります。あなたが見てきたように、彼らは常にユーザープロファイルのローカルユーザーのclickonceアプリケーションキャッシュにインストールされます(ref:https://msdn.microsoft.com/en-us/library/267k390a.aspx) –

答えて

1

のClickOnceの主要な利点は、ローカルにインストールするには、クライアント上で強化された権限を必要としませんが、このための価格は、アプリケーションのファイルは、ユーザーのプロファイル内のClickOnceキャッシュ内に格納する必要があります。さらに、アプリケーションは通常、マニフェストファイルをクリックすることによって起動またはインストールされ、起動されるので、vs実行のインストールを別に制御する必要はありません。

既知の場所にアプリケーションをインストールすることが重要な要件である場合、ClickOnceはこれをサポートできないため、パッケージングのオプションを再評価する必要があります。

COの自動更新機能は非常に便利です、しかし、あなたがローカルにClickOnceのアプリをインストールするように選択することはできませんHow to automatically update an application without ClickOnce?

関連する問題