প্রশাসক হিসাবে স্বয়ংক্রিয়ভাবে চালানোর জন্য আমি কীভাবে আমার অ্যাপ্লিকেশনটি কনফিগার করব?


9

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

আমি জানি যে আমি এটিতে সরাসরি ক্লিক করতে পারি, "সম্পত্তি" এ যেতে পারি, "সামঞ্জস্যতা" ট্যাবটি নির্বাচন করতে পারি এবং তারপরে "প্রশাসক হিসাবে এক্সিকিউট করুন" বাক্সটি টিক দিন।

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

আমি "লিভেটর রানার (আমাকে উন্নত করুন)" ইত্যাদির মতো কিছু উপায় চেষ্টা করেছি তবে আমি আসলে এর চেয়ে সহজ কিছু সন্ধান করছি।
আমাকে কেবল প্রশাসক হিসাবে সর্বদা চালানো দরকার।


2
মোডগুলিতে নোট করুন: এসও-তে কোনও মাইগ্রেশন প্রয়োজন নেই।
করণ

উত্তর:


15

আপনাকে যা করতে হবে তা হল একটি অ্যাপ্লিকেশন ম্যানিফেস্টকে EXE এ এম্বেড করা।

  1. App.exe.manifest নামক একটি পাঠ্য ফাইল হিসাবে নিম্নলিখিতটি সংরক্ষণ করুন :

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
            <security>
                <requestedPrivileges>
                    <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
                </requestedPrivileges>
            </security>
        </trustInfo>
    </assembly>
    
  2. উইন্ডোজ এসডিকে ডাউনলোড করুন।

  3. এর ভিতরে আপনি mt.exe অর্থাত্ ম্যানিফেস্ট সরঞ্জামটি পেয়ে যাবেন । এটি নিম্নলিখিত হিসাবে আহ্বান:

    mt.exe -manifest "App.exe.manifest" -outputresource:"App.exe";#1
    
  4. যদি কোনও ত্রুটি না থাকে তবে আপনি সম্পন্ন করেছেন। আপনি ম্যানিফেস্ট ফাইলটি মুছতে পারেন এবং কেবল EXE বিতরণ করতে পারেন। এটি চালানোর ফলে প্রতিটি সময় স্বয়ংক্রিয়ভাবে প্রশাসকের অ্যাক্সেসের অনুরোধ করা উচিত।

সূত্র


আমি এটি পরীক্ষা করব। যাইহোক, এই "ম্যানিফেস্ট" আরও ভাল করা সম্ভব? অ্যাডমিন অ্যাক্সেসের অনুরোধ না করে প্রশাসক হিসাবে এটি সম্পাদন করার মতো? ধন্যবাদ
রাফায়েল ভিডাল

এর অর্থ আপনি কী এটিকে চুপ করে উন্নত করতে এবং প্রশাসকের অ্যাক্সেস পেতে চান? আপনি যদি ইউএসি বন্ধ না করেন তবে তা সম্ভব নয়, অন্যথায় ইউএসি এর মূল উদ্দেশ্য কী হবে এবং আপনি কি মনে করেন না যে প্রতিটি ম্যালওয়্যার এটি করছিল?
করণ

আমি আপনার বক্তব্যটি বুঝতে পারি, তবে আমি জানি যে উপায়গুলি রয়েছে ... নিশ্চিতভাবে সহজ নয়, তবে "এলিভেট মি" প্রোগ্রামের মতো কিছু আছে ... যাইহোক, অ্যাডমিন হিসাবে এক্সপি রান করা আপাতত যথেষ্ট। সত্যিই আগাম আপনাকে ধন্যবাদ
রাফায়েল ভিডাল

1
উচ্চতা প্রম্পটকে বাইপাস করার জন্য এই জাতীয় সমস্ত প্রোগ্রাম সুপরিচিত টাস্ক শিডিয়ুল ট্রিক ব্যবহার করে যার জন্য অ্যাডমিন অ্যাক্সেস প্রয়োজন। যেহেতু আপনি যে কোনও নির্বিচার পিসিতে আপনার এসএফএক্স কার্যকর করা হয় সেখানে আপনি এটি করার চেষ্টা করছেন, আপনি স্ট্যান্ডার্ড ব্যবহারকারীর সম্মতি ব্যতীত নির্বাকভাবে নির্ধারিত কাজটি তৈরি করতে পারবেন না। আসলে, যদি কোনও প্রোগ্রাম আমার পিসিতে এটি করে থাকে (ইউএএসি বাইপাস করার জন্য নিঃশব্দে একটি নির্ধারিত টাস্ক তৈরি করে), আমি তাৎক্ষণিকভাবে এটিকে ম্যালওয়্যার হিসাবে শ্রেণিবদ্ধ করব এবং এটি মুছব।
করণ

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

2

আপনার সংরক্ষণাগারটি তৈরি করার সময় প্রশাসনিক অ্যাক্সেসের অনুরোধ করুনএখানে চিত্র বর্ণনা লিখুন


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

@ রাফায়েলভিডাল কি এসএফএক্স আপনার অ্যাপ্লিকেশন চালু করবে? যদি তা হয় তবে আপনার অ্যাপ্লিকেশনটিতে প্রশাসকের অধিকার থাকবে। যদি তা না হয় তবে আমি আমার উত্তর আপডেট করব।
MDMoore313

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

@ রাফায়েলভিডাল এমন কোনও কারণ আছে যা আপনি উইনআরএআরপি এক্সপ চালু করতে চান না, এবং কেবল ব্যবহারকারী নিজেই এসএফএক্স চালাবেন? দেখে মনে হচ্ছে এটি একই লক্ষ্য অর্জন করবে এবং আপনার প্রশাসকের সমস্যা সমাধান করবে। আপনি যদি এখনও অ্যাডমিন হিসাবে চালানোর জন্য আপনার প্রোগ্রামটিকে পতাকাঙ্কিত করার দিকে মনোনিবেশ করেন তবে আপনার স্ট্যাক ওভারফ্লোতে উত্তরের আরও ভাল সম্ভাবনা থাকবে (মাইগ্রেশনের জন্য আপনার প্রশ্নটিকে পতাকাঙ্কিত করুন)
MDMoore313

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