私がこれを行っている理由についてもっと知りたい場合は、このスレッドを参照してください... http://dev.eclipse.org/mhonarc/lists/p2-dev/msg04735.html
OK、ここに行きます...
p2 Directorアプリケーションと呼ばれるEclipseのコマンドラインツールを使用して、自分のp2リポジトリから次のような機能をインストールしようとしています...
C:\SomeDirectory\eclipsec.exe -application org.eclipse.equinox.p2.director -repository http://my.domain.com/myapp/ -installIU com.mydomain.myapp.feature.group -destination C:\SomeDirectory -profile DefaultProfile -shared
最後に-sharedパラメーターがあることに注意してください。削除するとすべて正常に動作しますが、削除するとエラーログに記録されます...
!ENTRY org.eclipse.equinox.p2.director 4 1 2012-08-14 10:30:03.212
!MESSAGE Cannot complete the install because one or more required items could not be found.
!SUBENTRY 1 org.eclipse.equinox.p2.director 4 0 2012-08-14 10:30:03.212
!MESSAGE Software being installed: My Application Feature 1.0.1.20120813-1851 (com.mydomain.myapp.feature.group 1.0.1.20120813-1851)
!SUBENTRY 1 org.eclipse.equinox.p2.director 4 0 2012-08-14 10:30:03.212
!MESSAGE Missing requirement: AMX Application Plugin 1.0.1.20120813-1851 (com.mydomain.myapp 1.0.1.20120813-1851) requires 'bundle org.eclipse.core.runtime 0.0.0' but it could not be found
!SUBENTRY 1 org.eclipse.equinox.p2.director 4 1 2012-08-14 10:30:03.212
!MESSAGE Cannot satisfy dependency:
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2012-08-14 10:30:03.212
!MESSAGE From: My Application Feature 1.0.1.20120813-1851 (com.mydomain.myapp.feature.group 1.0.1.20120813-1851)
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2012-08-14 10:30:03.212
!MESSAGE To: com.mydomain.myapp [1.0.1.20120813-1851]
Eclipse p2のRCPアプリケーションで提供されているGUIを使用して、同じ更新サイトから同じ機能をインストールしようとしましたが、正常に動作します。これに伴う問題は、アプリケーションのユーザーがGUIを使用してインストールしなくても、この機能をインストールする必要があることです。
-sharedパラメータを使用せずに、同じ更新サイトから同じ機能をインストールしようとしましたが、正常に動作します。問題は、Windows UACを起動すると、C:\ ProgramFiles\ディレクトリへの書き込みに関するアクセス許可の問題が原因で機能しないことです。
この-sharedパラメータの使用方法を理解しようとしているので、ユーザーがWindowsのWindowsのC:\ Program Files \ディレクトリにアプリケーションをインストールするときに、コマンドラインからp2Directorアプリケーションを使用してこの機能を正常にインストールできます。 UACはデフォルトレベルに設定されているため、Eclipseは通常の場所にIUをインストールできません。
私がここで扱っていることについてもっと知りたい場合は、ここにいくつかの背景情報があります...
https://bugs.eclipse.org/bugs/show_bug.cgi?id=249133
https://bugs.eclipse.org/bugs/show_bug.cgi?id=322929
https://bugs.eclipse.org/bugs/show_bug.cgi?id=343768
したがって、RCPアプリケーションをC:\ Program Files \ディレクトリにインストールするときにWindowsでUACを回避する方法について何かアイデアがあれば、ぜひお知らせください。
御時間ありがとうございます。