Windows 8上のDevenv.exe(VS 2010およびVS 2012)の互換性タブはありません


30

ショートカットの[管理者として実行]をチェックしてみましたが、ジャンプリストからソリューションを開くときのように、常に機能するとは限りません。

devenv.exeファイルを参照しましたが、ファイルのプロパティを開いたときに[互換性]タブがありません。同じディレクトリ内の他の実行可能ファイルのためにあります。

実行可能ファイルで管理者として実行を開くように設定できるように、タブを元に戻す方法を知っている人はいますか?


私の理解では、Visual Studioはデフォルトで常に管理者モードで実行されています。正確にどのような問題を解決しようとしていますか?
ラムハウンド

Windows 8.1では、VS2010はバニラセットアップで管理者として自動的に実行されません。管理者として実行しない場合、いくつかの機能が無効になります。たとえば、いくつかのプロセスに接続する機能です。
-morechilli

回答:


45

タブが見つからない理由はわかりませんが、私にとっては少しの回避策が見つかりました:

devenv.exeをRightklickし、互換性のトラブルシューティングを選択します。新しいウィンドウで[ プログラムのトラブルシューティング ]をクリックし、[ プログラムには追加のアクセス許可が必要です ]をオンにします

これにより、互換モードで実行せずに管理者権限のみが設定されます。


トラブルシューティングのすべての手順を実行して、変更を保存することを忘れないでください。
altumano

これはエクスプローラでも機能しますか?
レイ14

7

VS2012には、インストールできる「VSCommands11」という拡張機能があります。そのための構成オプションの1つは、「常に昇格されたアクセス許可でVisual Studioを起動する」です。これにより、2012年に望みどおりの結果が得られます。その構成ダイアログのスクリーンショットが記載されたリンクを次に示します。

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

編集:上記のサイトから:

概要:IISメタベースへのアクセスなどのエラーを回避するために、管理者としてVisual Studio 2012を起動します。

解決策1:

  • Visual Studio 2012の「メトロ」アイコンを右クリックします
  • 「ファイルの場所を開く」をクリックします。Visual Studioのショートカットを使用して、クラシックなWindowsデスクトップに移動します。
  • そのショートカットを右クリックして、「プロパティ」に移動します
  • 「詳細設定」をクリックします
  • [管理者として実行]をオンにして、[OK]をクリックします。

この回答に問題の記事の情報がもっとあったらいいと思います。
ラムハウンド

あなたは私に反対票を投じることはできますが、私が提供した答えは質問に答えて動作します。提供されたリンクを明確に読んでも問題があるため、他のソリューションの情報は以下のとおりです。1. Visual Studio 2012の「メトロ」アイコンを右クリックします2.「ファイルの場所を開く」をクリックします。Visual Studioのショートカットを使用して、クラシックなWindowsデスクトップに移動します。3.そのショートカットを右クリックして「プロパティ」に移動します4.「詳細設定」をクリックします5.「管理者として実行」にチェックマークを付けて「OK」をクリックします
-b.pell

これが最善の解決策でした。
クリスマリシック

素晴らしい答え-VS2008で使用しました。本当にありがとう。
プリエトサンガ

これらの手順(「ソリューション1」)では、問題は解決しませんでした。Zyumarのソリューションを試してみましたが、うまくいきました。
altumano

5

同じ問題があり、解決策を見つけるのに非常に長い時間がかかりました。トリックは、devenv.exe自体ではなく、管理者としてVisual Studioバージョンセレクターを実行することを示すレジストリキーを追加することです!

私のブログ投稿から:http : //daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

に行く

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

名前のエントリを追加します

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

そして価値

RUNASADMIN

これにより、VSが管理者として起動されます。


これは、VS2015でも今日機能するようです。ただし、レジストリキー「Layers」は存在しなかったため、追加する必要がありました。
エリス

「レイヤー」の下にいくつかの値がすでに存在することがわかります。それらのいくつかはの値を持ち^ RUNASADMIN、他はに設定され~ RUNASADMINます。これらの特別な記号の意味を知りたいです。
ドミトロ・シェフチェンコ

Windows 10の場合、これが唯一の方法です-互換性ウィザードのアプローチは機能しなくなりました:(
イアン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.