1

直接の経験から、ClickOnceは現在のユーザーに対してのみインストールされ、すべてのユーザーに対してインストールするオプションはないようです。社内の一部のユーザーはClickOnceアプリケーションを使用する必要がありますが、(セキュリティ上の理由から)アプリケーションをインストールする権限がないため、これは問題です。

これまでのところ、この問題に対する唯一の解決策は、問題のユーザーにプログラムをインストールする権限を付与し、ClickOnceプログラムをインストールさせてから、特権を取り消すことです。この問題にはもっと良い解決策があるはずだと思われます。

助言がありますか?

ありがとう。

4

3 に答える 3

4

ClickOnceは、これらのユーザーがとにかくインストールできるようにする必要があります。これがClickOnceのポイントです。制限されたユーザーがアプリをインストールできるようにします。それ以外の場合は、グループポリシーを使用してmsiを配布できます。

于 2009-03-23T19:32:11.523 に答える
1

これを行うには、.MSI ベースのインストールを探す必要があります (Wise for Windows インストーラー、Install Shield、またはパッケージャーに組み込まれた Visual Studio を使用します)。ClickOnce は、インストールされたユーザーのアプリ ディレクトリにファイルが保存されるため、現在のユーザーに対してのみインストールするように設計されています。

于 2009-03-23T19:39:46.403 に答える
0

たぶん私は間違っているかもしれませんが、ClickOnce はあなたのユースケースには適していないと思います。ClickOnce 配置はアプリケーションを公開する Web サイトであり、ClickOnce は必要に応じて新しいバージョンのアプリケーションをインストールします。ユーザーがサイトへのアクセス権を持っている場合、ユーザーを止めることができるのは、アプリケーションによって要求されたアクセス許可、またはマニフェストの asInvoker/ requireAdministrator/highestAvailable 要素だけです。

于 2009-03-23T19:36:24.913 に答える