Windows XPを使用した後、64ビットのVistaシステムを入手しました。便利なプログラムをすべて最新の状態にしようとしていますが、最近、32ビットのプログラムファイルディレクトリ(Program Files(x86))にファイルを抽出する際に問題が発生しました。
7Zipを使用してEclipse-SDK-3.5-win32.ZipディレクトリをC:\ Program Files(x86)に抽出しています
残念ながら、これを実行しようとするたびに、7Zipは報告します
can not open output file C:\Program Files (x86)\Eclipse\...
私はそれをC:\に抽出してから移動することができましたが、ProgramFilesディレクトリにいくつかの問題を引き起こしている保護があると思います。
助言がありますか?
UACは、32ビットと64ビットの両方のProgramFilesフォルダーを保護します。これを回避する唯一の方法は、前述の方法、またはUACを無効にする方法です。後者はお勧めしません。
プログラムファイルにEclipseを含める必要がありますか?他のフォルダー(c:\ windowsを除く)に配置した場合、UACは問題になりません。
C:\Program Files (x86)
のアクセス制御リストは、標準ユーザーに書き込み権限を付与しません。これを自分で確認するには、エクスプローラーでフォルダーを右クリックし、コンテキストメニューから[プロパティ]を選択して、[セキュリティ]タブを選択します。
Windows Vistaのエクスプローラーは、管理者特権に昇格しようとすることでアクセス許可の失敗を処理します。したがって、フォルダーをC:\Program Files (x86)
にドラッグするとUACプロンプトが表示されます。
7-Zipは、管理者特権に昇格しようとして、アクセス許可の失敗を処理しません。 Program Files
ディレクトリにソフトウェアをインストールするために管理者アカウントとして7-Zipを実行する場合は、スタートメニューで「7-Zipファイルマネージャ」のアイコンを見つけて右クリックし、を選択します。 "管理者として実行"。今、あなたは何でも拾うことができます。
すでに行っていることも完全に合理的です。標準ユーザーとしてアーカイブを抽出し、エクスプローラーのUACプロンプトを利用して、抽出したファイルをProgram Files
に移動します。
7ZipまたはWinRAR(WinRARの場合:_C:\Program Files\WinRAR
_またはC:\Program Files (x86)\WinRAR
)をインストールしたフォルダーに移動し、右クリックWinRAR.exeまたは7Zip.exe->プロパティ-> 互換性タブをクリックし、[このプログラムを管理者として実行する]オプションをオンにします
もう1つの答えは、テーマを有効にせずに7-Zipを実行することです(alawin2k)。そうすると、プログラムファイルフォルダに入れていると思っていても、Eclipseが自分のユーザーフォルダにあることになります。
WinRarでも同じ問題があります。ただし、メインのWinRarウィンドウからエクスプローラーウィンドウにファイルをドラッグすると、その場所でファイルを抽出するようにこのアクションを許可できるというプロンプトが表示されます。