Web サービスにアクセスしてメソッドを実行するための基本的な機能を備えた Outlook アドインを作成しました。ユーザーがこのアドインをインストールするには管理者権限が必要であるという事実を取り除くことができないように見えることを除いて、すべてが魔法のように機能します。Google には解決策や答えがないようです。
ユーザーが管理者権限を必要とせずにインストールできる Outlook アドイン (VSTO) を作成することは可能ですか?
よろしくお願いします!
Web サービスにアクセスしてメソッドを実行するための基本的な機能を備えた Outlook アドインを作成しました。ユーザーがこのアドインをインストールするには管理者権限が必要であるという事実を取り除くことができないように見えることを除いて、すべてが魔法のように機能します。Google には解決策や答えがないようです。
ユーザーが管理者権限を必要とせずにインストールできる Outlook アドイン (VSTO) を作成することは可能ですか?
よろしくお願いします!
ユーザーごとのインストールが必要か、マシンごとのインストールが必要かによって異なります。
主な違いは、レジストリ キーが保存される場所 (HKLU または HKLM) です。
その他の主な違いは、Per-User がデフォルトで Users フォルダにインストールするように設定され、Per-Machine がデフォルトで Program Files に設定されていることです。
@Aronが述べたように、特定の前提条件では、インストールに管理者権限が必要になる場合があります。クライアントに正しい .Net バージョンがインストールされていることがわかっている場合は、その可能性があります。それ以外の場合は、.Net なしで VSTO アドインを実行する必要がある場合があります。注: Microsoft Info パスは完全に .Net で記述されているため、ユーザーが Office を完全にインストールしている場合は、.Net 2.0 (バージョンによってはより新しい可能性があります) が既にインストールされているはずです。
UAC プロンプトを回避する最も簡単な方法は、setup.exe ではなく MSI を実行することです。setup.exe はコンポーネント (dotnet など) のダウンロード/インストールを担当するためです。MSI を実行しても、管理者は要求されません。
また、すべてのスイッチ (/quiet など) を確認するための MSI コマンド ラインの使用法にも注意してください。
スタート > ファイル名を指定して実行 > CMD > Enter
c:\Apps\App1\Release\app.MSI /?
答えはイエスとノーです。それ自体では、ClickOnce を介して管理者権限なしで VSTO プラグインをインストールすることが可能です。
ただし、特定の前提条件では、インストールに管理者権限が必要になる場合があります (dotnet など)。
したがって、一般的なケースではいいえ。しかし、それは可能かもしれません。