2011-07-08 16 views
13

Webサーバーにデプロイしたアプリケーションがあります。ユーザーは、 "publish.htm"展開Webページにアクセスしてvb.netアプリケーションをインストールします。私は非常に単純な質問がありますが、私には分かりません。アプリケーションはどこにインストールされていますか?私はそれが他のような "プログラムファイル"の下にインストールされているとは思わない。私のPCにClickOnceの展開とインストールパス

答えて

21

ClickOnceデプロイメントはホストマシンに影響を与えないように設計されているため、ClickOnceアプリケーションはホストマシンに影響を与えず、管理者権限を必要としないようにユーザーフォルダにインストールされます。

Vista/Win7の場合、この場所はSysDrive:\Users\UserName\AppData\Local\Apps\フォルダです。XPボックスの場合は、正しくリコールすれば、フォルダはSysDrive:\Documents and Settings\UserName\Application Data\と思います。

Vista/7では、タスクマネージャを開いて、アプリケーションのコンテキストメニューの[ファイルの場所を開く]メニュー項目をクリックすると、この場所を簡単に見つけることができます。

+0

答えをありがとう。それはまさに私が疑問に思っていたものでした。 – Hoorayo

+0

私はXP用のフォルダがSysDriveであることを発見しました:\ Documents and Settings \ UserName \ Local Settings \ Apps \ – user1069816

2

これはアプリケーションキャッシュですが、プロパティ - >公開 - >マニフェストで選択すると、デスクトップに自動的にショートカットを配置できます。また、スタート - >すべてのプログラムのショートカットにする必要があります。

+0

マイクロソフトがインストールにこのような技術的な理由はありますか?私はappCacheフォルダを使用することを意味します。 – Hoorayo

+1

私が知っている唯一の理由は、更新の際にファイルを変更する機能を保証することです。これは、アップデータが常にアクセスできる唯一の場所です。しかし、特にクリックが本当に限られている特定のパスにインストールする必要がある場合は、迷惑になる可能性があります。 – Tim

+2

これは、アプリケーションがGACやマシンにインストールされている他のアプリケーションに影響を与えないようにするためです。これらのアプリケーションはClickOnceアプリケーションに影響を与えません。これは、お客様がエンタープライズ環境で働いている場合でも、管理者権限を持たずにアプリケーションをインストールすることができるため、通常はコンピュータを台無しにすることができないため、システム管理者が許可します。 – RobinDotNet

関連する問題