ভিজ্যুয়াল স্টুডিওর সাথে ডিবাগে প্রশাসক হিসাবে অ্যাপ্লিকেশনটি কীভাবে চালানো যায়?


90

আমার কাছে এসি # অ্যাপ্লিকেশন রয়েছে যেখানে আমাকে সি ড্রাইভের মূলটিতে পড়তে / লেখার অ্যাক্সেস করতে হবে। আমি বুঝতে পারি যে আমি কোডটি সংকলন করতে এবং প্রশাসক হিসাবে এক্সিকিউটেবল চালাতে পারি এবং এটি কাজ করে। তবে আমার এটি ডিবাগ করা দরকার এবং ভিজ্যুয়াল স্টুডিওতে কীভাবে অ্যাপটি শুরু করা হবে সে সম্পর্কে আমি নিশ্চিত নই।

আমি যোগ করার চেষ্টা করেছি:

<requestedExecutionLevel level="asInvoker" uiAccess="true" />

আমার প্রকাশ্যে তবে আমি এখনও অ্যাক্সেস অস্বীকার ত্রুটি পেয়েছি।

এখানে কোডের লাইনটি ব্যর্থ হয়:

MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);

আপাতত আমার চারপাশে একটি কাজ আছে তবে আমি ভবিষ্যতের জন্য জানতে চাই।


4
আপনি যদি প্রশাসক হিসাবে ভিএস চালান, আপনি যে কোনও ডিবাগ করছেন তা প্রশাসক হিসাবেও চলবে।
জেএমকে

আমি নিম্নলিখিত সমাধানটি সুপারিশ করব অন্যথায় আপনার পিনযুক্ত সমাধানগুলি চালাতে সমস্যা হয়
JonnyRaa

আমার ক্ষেত্রে, আমাকে কমপিটেবিলিটিতে গিয়ে উইন্ডোজ এক্সপি (সার্ভিস প্যাক 3) এ রান নির্বাচন করতে হয়েছিল। প্রশাসক হিসাবে আইডিই চালানো কোনও লাভ হয়নি।
ওয়েেন্ডি

উত্তর:


128

প্রশাসক হিসাবে কেবল ভিজ্যুয়াল স্টুডিও নিজেই চালান। সেখান থেকে আপনি যে কোনও প্রোগ্রামটি ডিবাগ করবেন সেগুলি প্রশাসক হিসাবেও চালানো হবে।


13
আরও ভাল, এর বৈশিষ্ট্য পৃষ্ঠা থেকে প্রশাসক হিসাবে চালানোর জন্য ভিজ্যুয়াল স্টুডিও শর্টকাট সেট করুন
Panagiotis Kanavos

20
@ পানাগিওটিসকানাভস আমি ব্যক্তিগতভাবে প্রশাসক হিসাবে জিনিস চালানো এড়াতে পছন্দ করি যতক্ষণ না আমার কাছে এর নির্দিষ্ট কারণ না থাকে
স্যাম আমি বলেছি রিইনস্টেট মনিকা

4
হ্যাঁ. কিছু প্রোগ্রাম রয়েছে যাগুলির জন্য প্রশাসক প্রয়োজন। এবং একবার, এটি চালানোর পরে, ভিএস প্রশাসক মোডে ভিএস পুনরায় চালু করতে বলে। আমি কীভাবে তা ঘটছে তা নিশ্চিত নই। আমি মাত্র = "প্রয়োজনীয় প্রশাসক" স্তরটি সেট করেছি। তবে কখনও কখনও, এটি স্বয়ংক্রিয়ভাবে পুনরায় আরম্ভ হয় না
জেইসন রাগাস

@ সামিয়াম: এবং ওয়েব অ্যাপ স্থাপনের পরে কী ধরণের সেটিংসের প্রয়োজন ...?
ঘনশ্যাম লাখানী

4
গৃহীত হওয়া সত্ত্বেও, এই নয় সঠিক সমাধান। আপনি অ্যাডমিন হিসাবে প্রোগ্রামগুলি চালনা করেন না, ভিএস বা অন্য কিছু পরিচালনা না করে যতক্ষণ না এটি প্রয়োজন হয়। আসল প্রশ্নটি ওপি লিখেছে সেই প্রোগ্রাম সম্পর্কে, ভিএস নয়। সঠিক উত্তরটি নির্দিষ্ট করে বলা যায় যে বিকাশের অধীনে থাকা প্রোগ্রামটির প্রশাসনিক সুবিধাগুলি প্রয়োজন requires
গ্যাবার

65

VS অবশ্যই অ্যাডমিনের সাথে চালানো উচিত। তবে ম্যানিফেস্টে আরও কার্যকর উপায় হল এক্সেক্সিউশন লেভেলকে 'আবশ্যক অ্যাডমিনিস্ট্রেটর' হিসাবে সেট করা উচিত।

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

আপনি যখন প্রকল্পটি খুলুন এবং ডিবাগ করার চেষ্টা করবেন, তখন ভিএস ২০১২ ডানদিকে অ্যাডমিন সম্পর্কে সতর্ক করবে এবং এডমিন ডান থেকে নিজেকে পুনরায় চালু করবে। এছাড়াও এক্সি ফাইলটি ঠিক প্রথম স্থানে অ্যাডমিনের প্রয়োজনীয় হিসাবে চিহ্নিত করা হবে সুতরাং মোতায়েনের সময় আপনাকে ফাইলের বৈশিষ্ট্যে অ্যাডমিনের সঠিক প্রয়োজনীয়তাটি কনফিগার করতে হবে না।


4
এছাড়াও নিশ্চিত করুন যে আপনার প্রকল্পের সুরক্ষা ট্যাবের অধীনে, "ক্লিকঅনস সক্ষম করুন ..." চেক করা নেই অন্যথায় আপনি যখন প্রশাসক-প্রয়োজনীয় কোডটি চালানোর চেষ্টা করবেন তখন আপনি একটি সুরক্ষা সতর্কতা পাবেন। (যদি আপনি ইতিমধ্যে কোনও সময়ে আপনার অ্যাপ্লিকেশনটিতে 'প্রকাশ' ক্লিক করেন তবে সেটিংটি পরীক্ষা করা হবে)।
মন্টি

4
কেবল একটি নোট - যদি কোনও প্রকাশ না থাকে তবে কেবল একটি যুক্ত করুন। একরকম আমি বুঝতে ব্যর্থ হয়েছি এটি অস্তিত্বহীন হতে পারে।
Mo:5ot

12

আপনি এই প্রশাসক বিকল্পটি স্বয়ংক্রিয়ভাবে সেট করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন


4
আমি মনে করি আপনার প্রসঙ্গ মেনুতে "সম্পত্তি" এন্ট্রিটি হাইলাইট করার অর্থ হ'ল তবে আপনি কী বলছেন তা সবাই জানেন knows
অ্যারন ক্যাম্পবেল

একটি সহজ উপায় Compatibility > Run As Administrator
AShopher

4
এটি একটি স্মরণীয়ভাবে খারাপ ধারণা। আপনি সত্যই চান না যে ভিজ্যুয়াল স্টুডিও নিয়মিত প্রশাসক হিসাবে চলুক।
জামার

4
এই স্ক্রিন শটটি সম্পূর্ণ অনির্বচনীয় এবং এর কোনও সহিত ব্যাখ্যা নেই, এটি ভাল সমাধান কিনা তা নির্বিশেষে।
মিকিফএগেইন_পূর্বেএক্সিটঅফএসও

7

আপনার শিরোনামে প্রশ্নের উত্তর দেওয়ার জন্য, ভিএস শুরু করার সময় আপনি প্রসঙ্গ মেনু থেকে প্রশাসক হিসাবে রান নির্বাচন করতে পারেন Run


4

এখন চেক করা উত্তরটি কাজ করবে না।

প্রকল্পের বৈশিষ্ট্য লিংকার -> ম্যানিফেস্ট ফাইল -> ইউএসি এক্সিকিউশন স্তরটিতে আপনার এর জন্য একটি বিকল্প খুঁজে পাওয়া উচিত । এটি অ্যাডমিনিস্ট্রেটর প্রয়োজন

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


1

"এই কাজের উঁচু অনুমতি আবেদন প্রয়োজন" ত্রুটি বর্তমান ব্যবহারকারীর কারণে ঘটে ভিসুয়াল স্টুডিও খুলতে একটি যথেষ্ট সুবিধা ছিল না।

অস্থায়ী সমাধান হিসাবে

আপনি ভিজ্যুয়াল স্টুডিওতে ডান-ক্লিক করে এই সমস্যাটি কাটিয়ে উঠতে পারেন এবং যতবার আপনি এটি খোলার ইচ্ছা করেন প্রশাসক হিসাবে রান নির্বাচন করুন

স্থায়ী সমাধান হিসাবে ,

আপনি সামঞ্জস্যতা সমস্যা নিবারণ পরীক্ষা করতে পারেন

  • ডানদিকে, ভিজ্যুয়াল স্টুডিওতে ক্লিক করুন> সমস্যা সমাধানের সামঞ্জস্যতা নির্বাচন করুন।
  • ট্রাবলশুট প্রোগ্রাম নির্বাচন করুন।
  • প্রোগ্রামটি পরীক্ষা করার জন্য অতিরিক্ত অনুমতি প্রয়োজন Check
  • প্রোগ্রামটি টেস্টে ক্লিক করুন।
  • প্রোগ্রামটি চালু হওয়া পর্যন্ত এক মুহুর্তের জন্য অপেক্ষা করুন। পরবর্তী ক্লিক করুন।
  • হ্যাঁ নির্বাচন করুন, এই প্রোগ্রামটির জন্য এই সেটিংসটি সংরক্ষণ করুন।

চিত্র সহ বিশদ পদক্ষেপের জন্য, দয়া করে চেক করুন ভিজ্যুয়াল স্টুডিওতে অ্যাপ্লিকেশনটির উন্নত অনুমতি থাকতে হবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.