visual studio - আপনি উইন্ডোজ 8 এ প্রশাসক হিসাবে সর্বদা চালানোর জন্য ভিসুয়াল স্টুডিও বাধ্য করতে পারেন?




visual-studio windows-8 (8)

  1. উইন্ডোজ 8 শুরু মেনু সব অ্যাপ্লিকেশন নির্বাচন করুন
  2. ভিজ্যুয়াল স্টুডিও 2010 আইকনে ডান ক্লিক করুন
  3. ফাইল অবস্থান খুলুন নির্বাচন করুন
  4. ভিজ্যুয়াল স্টুডিও 2010 শর্টকাট আইকনে ডান ক্লিক করুন
  5. উন্নত বাটন ক্লিক করুন
  6. অ্যাডমিনিস্ট্রেটর চেকবক্স হিসাবে রান চেক করুন
  7. ঠিক আছে ক্লিক করুন

উইন্ডোজ 7 এ, আপনি একটি প্রোগ্রাম সামঞ্জস্য সেটিংস মধ্যে যেতে পারে এবং প্রশাসক হিসাবে সর্বদা চালানোর জন্য বন্ধ চেক। উইন্ডোজ 8 একটি অনুরূপ বিকল্প আছে?

আমি সবসময় আমার মেশিনে UAC নিষ্ক্রিয় করেছি, এবং আমার উইন্ডোজ 8 আপগ্রেডের পর একই কাজ করেছি, অথবা তাই আমি ভেবেছিলাম। এটি বন্ধ বিজ্ঞপ্তি নেই, শুধুমাত্র বিজ্ঞপ্তি বন্ধ বাঁক।

এটি প্রশাসক গোষ্ঠীতে থাকা সত্বেও প্রশাসক হিসাবে কিছুই চালানো হয় না। যখন আমি ডিবাগ করার চেষ্টা করি তখন আমার কনসোলগুলি বন্ধ করার এবং আমার কনসোলগুলিকে পুনরায় খুলতে হবে (প্রক্রিয়াটি সংযুক্ত করুন, F5 নয়), যা খুব হতাশাজনক।

এটি সত্যিই বিরক্তিকর যে আমি প্রশাসক হিসাবে এটি খুলতে অতিরিক্ত পদক্ষেপ নিতে বা এটি প্রথমবার ডিবাগ করতে গেলে এটি বন্ধ এবং পুনরায় খুলতে বলার প্রয়োজন হয়।


VSCommands আমার জন্য কাজ করেনি এবং যখন আমি ভিসুয়াল স্টুডিও ২010 ভিজ্যুয়াল স্টুডিও ২01২ এর পাশাপাশি একটি সমস্যা সৃষ্টি করেছিলাম।

কিছু পরীক্ষা করার পর আমি কৌশলটি খুঁজে পেয়েছিলাম:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers এবং "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" এবং একটি মান "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" মান "RUNASADMIN"

এই আপনার সমস্যা সমাধান করা উচিত। আমি যে সম্পর্কে blogged করেছি।


আমি আটটি ফোরামে ( বিকল্প 8 ) এটি করার একটি সহজ উপায় খুঁজে পেয়েছি, HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT NT \ CurrentVersion \ AppCompatFlags \ Layers এর অধীনে একটি স্ট্রিং মান তৈরি করুন। নামটি প্রোগ্রামের পথে এবং রুনসডমিনের মানটি সেট করুন। পরবর্তী সময় আপনি প্রোগ্রামটি খুলুন এটি প্রশাসক হিসাবে খুলবে

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"

আমি জানি এটি একটু দেরি হয়ে গেছে, তবে আমি ডেভেনভ.exe ফাইলের ম্যানিফেস্টটি সংশোধন করে (পড়ার, "হ্যাকিং") সংশোধন করে কীভাবে এটি করব। আমার এখানে প্রথম আসা উচিত কারণ নিচের সমাধানগুলি একটু সহজ বলে মনে হচ্ছে এবং সম্ভবত মাইক্রোসফ্ট দ্বারা আরো সমর্থিত। :)

এখানে আমি কিভাবে এটি করেছি:

  1. "Exe ম্যানিফেস্টস" নামে পরিচিত ভিসিতে একটি প্রকল্প তৈরি করুন। (আমি মনে করি যে কোনও সংস্করণ কাজ করবে, কিন্তু আমি ২013 প্রো ব্যবহার করেছি। এছাড়াও, এটির নাম আপনার কাছে কোন ব্যাপার নয়।)
  2. প্রকল্পটিতে "বিদ্যমান আইটেমটি যোগ করুন", ভিজ্যুয়াল স্টুডিও এক্স এ ব্রাউজ করুন এবং ঠিক আছে ক্লিক করুন। আমার ক্ষেত্রে, এটি ছিল "সি: \ প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 \ Common7 \ IDE \ devenv.exe"।
  3. "Devenv.exe" ফাইলে ডাবল ক্লিক করুন যা এখন আপনার প্রোজেক্টের একটি ফাইল হিসাবে তালিকাভুক্ত করা উচিত। এটি একটি সম্পদ সম্পাদক মধ্যে exe আনা উচিত।
  4. "RT_MANIFEST" নোড প্রসারিত করুন, তারপরে "1" এর উপর দুবার ক্লিক করুন। এই বাইনারি সম্পাদক মধ্যে এক্সিকিউটেবল এর ম্যানিফেস্ট খুলতে হবে।
  5. অনুরোধ করা এক্সিকিউশন লেভেল ট্যাগ খুঁজুন এবং "asInvoker" প্রতিস্থাপন করুন "প্রয়োজনীয় প্রশাসক" দিয়ে। একটি লা: <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
  6. ফাইল সংরক্ষণ করুন।

আপনি শুধু আপনার প্রকল্পের যোগ করা এক্সিকিউটেবল অনুলিপি সংরক্ষণ করেছেন। এখন আপনি আসল ব্যাক আপ এবং আপনার সংশোধিত exe কপি আপনার ইনস্টলেশন ডিরেক্টরি অনুলিপি করতে হবে।

আমি বলেছিলাম, এটি সম্ভবত এটি করার সঠিক উপায় নয়, তবে এটি কাজ বলে মনে হয়। যে কেউ নেতিবাচক পতন বা প্রয়োজনীয় কব্জি-slapping যে ঘটতে প্রয়োজন জানেন, অনুগ্রহ করে chime ইন!


এটি SuperUser এ একই পোস্টে আমার উত্তরের একটি অনুলিপি:

বিকল্প 1 - প্রশাসক হিসাবে সর্বদা চালানোর জন্য VSLauncher.exe এবং DevEnv.exe সেট করুন

কোনও .sln ফাইল খোলার সময় ভিজ্যুয়াল স্টুডিও সর্বদা অ্যাডমিন হিসাবে চালানোর জন্য:

  1. C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
  2. VSLauncher.exe ডান-ক্লিক করুন এবং সামঞ্জস্যপূর্ণ সমস্যা সমাধান করুন নির্বাচন করুন।
  3. সমস্যা সমাধান নির্বাচন করুন।
  4. চেক আউট প্রোগ্রাম অতিরিক্ত অনুমতি প্রয়োজন এবং পরবর্তী আঘাত।
  5. VS চালু করার জন্য প্রোগ্রামটি পরীক্ষা করুন ... বোতামটিতে ক্লিক করুন।
  6. পরবর্তীতে ক্লিক করুন, তারপর হ্যাঁ চাপুন , এই প্রোগ্রামের জন্য এই সেটিংস সংরক্ষণ করুন , এবং তারপরে বন্ধ বোতাম।

ভিজুয়াল স্টুডিওটি সর্বদা ভিজ্যুয়াল স্টুডিও সরাসরি খোলে যখন অ্যাডমিন হিসাবে চালানো হয়, একই জিনিস DevEnv.exe ফাইল (গুলি) তে করুন। এই ফাইল এ অবস্থিত:

ভিসুয়াল স্টুডিও 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

ভিজ্যুয়াল স্টুডিও 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

ভিজ্যুয়াল স্টুডিও 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

ভিজ্যুয়াল স্টুডিও 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

ভিজ্যুয়াল স্টুডিও 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

বিকল্প 2 - ভিসুয়াল স্টুডিও জন্য VSCommands এক্সটেনশন ব্যবহার করুন

ভিসুয়াল স্টুডিওর জন্য বিনামূল্যে VSCommands এক্সটেনশানটি ইনস্টল করুন (এটি ভিজ্যুয়াল স্টুডিও এক্সটেনশান গ্যালারীতে রয়েছে ) এবং তারপরে সরঞ্জাম-> VSCommands-> বিকল্প -> আইডিই উন্নততর -> সাধারণ এবং চেক আউট করে অ্যাডমিন সুবিধাগুলির সাথে সর্বদা ভিজ্যুয়াল স্টুডিও শুরু করতে কনফিগার করুন। Always start Visual Studio with elevated permissions করুন এবং সংরক্ষণ বোতামে ক্লিক করুন।

দ্রষ্টব্য: VSC 2015 বর্তমানে ভিএস ২015 এর জন্য উপলব্ধ নয়, তবে তাদের সাইট বলেছে যে তারা VS 2015 সমর্থন করার জন্য এটি আপডেট করার জন্য কাজ করছে।

আমার মতামত

আমি বিকল্প 2 পছন্দ কারণ:

  • এটি আপনাকে সহজে এই কার্যকারিতা বন্ধ করতে পারবেন।
  • VSCommands অন্যান্য মহান বৈশিষ্ট্য প্রচুর সঙ্গে আসে তাই আমি সবসময় এটা যে কোনভাবে ইনস্টল আছে।
  • বিকল্প 1 এর চেয়ে এটি সহজ।

প্রজেক্টের অ্যাপ্লিকেশন ম্যানিফেস্ট একটি প্রশাসনিক requestedExecutionLevel এক্সিকিউশন লেভেল নির্দিষ্ট করে তবে ভিজ্যুয়াল স্টুডিও স্বয়ংক্রিয়ভাবে উচ্চতর হয়, তাই আপনাকে এটিকে কেবল সম্পাদনা করতে হবে। ভিজ্যুয়াল স্টুডিও এটি সনাক্ত করবে এবং প্রয়োজনে প্রশাসক হিসাবে নিজেকে পুনরায় চালু করবে।


শুধু প্রোগ্রাম ফাইল ডিরেক্টরি (অথবা অন্য স্থানে) প্রোগ্রাম খুঁজে। EXE ফাইলটিতে রাইট ক্লিক করুন, নীচে দ্বিতীয় ট্যাবে প্রশাসনের বিশেষাধিকারগুলির সাথে চলমান প্রোগ্রামটি চালানোর জন্য চেকবক্সটি চেক করুন। এখন থেকে EXE ফাইলের সমস্ত শর্টকাট প্রশাসনের বিশেষাধিকার দিয়ে বহিস্কার করা হবে :)


সাম্প্রতিক VS সংস্করণগুলিতে উল্লেখিত (2015+) মনে হচ্ছে এই এক্সটেনশনটির আর বিদ্যমান নেই / এই বৈশিষ্ট্যটি রয়েছে।

এছাড়াও আপনি স্কয়ারড ইনফিনিটির দ্বারা VS2012 এর জন্য VSC201ands ডাউনলোড করতে পারেন যা প্রশাসকের (যেমন কিছু অন্যান্য শীতল বিট এবং টুকরা) চালানোর জন্য এটি পরিবর্তন করার বৈশিষ্ট্য রয়েছে।

হালনাগাদ

২01২ বা ২013 (বা আরও এগিয়ে যাওয়া) ব্যবহার করে কিনা VSCommands for Visual Studio 20XX নির্বাচন করে এবং VSCommands for Visual Studio 20XX অনুসন্ধানের জন্য vscommands স্টুডিও মেনু বার থেকে ভিজ্যুয়াল স্টুডিও মেনু বার থেকে কমান্ড ইনস্টল করতে পারেন এবং ডাউনলোড এবং ইনস্টল করতে পারেন ।





uac