আমি কীভাবে ব্যবহারকারীদের সি: D প্রোগ্রামডেটাতে অনুমতি লেখার অনুমতি দিতে পারি


3

আমার একটি পুরানো অ্যাপ্লিকেশন রয়েছে যা " সি: \ ডকুমেন্টস এবং সেটিংস \ সমস্ত ব্যবহারকারী " এ সরাসরি 2 টি ফাইল তৈরি এবং আপডেট করে । এই সফ্টওয়্যারটি উইন্ডোজ 2000 এবং উইন্ডোজ এক্সপির অধীনে কবজির মতো কাজ করত। তবে, যেহেতু আমরা উইন্ডোজ 7 এ চলে এসেছি, সেই 2 টি ফাইল আপডেট করার ক্ষেত্রে আমাদের সমস্যা হয়েছিল।

দ্রুত তদন্তের পরে, আমি আবিষ্কার করেছি যে ফাইলগুলিতে ফাইলের অনুমতিগুলি আমাদের অ্যাপ্লিকেশনটি সঠিকভাবে কাজ করতে পারে না restric সুতরাং আমি ব্যবহারকারীর প্রত্যেককে সম্পূর্ণ নিয়ন্ত্রণ দেওয়ার জন্য ফাইল অনুমতিগুলি পরিবর্তন করার চেষ্টা করেছি । এটি প্রথমবার যখন আমরা ফাইলগুলি আপডেট করি ঠিকঠাক কাজ করেছিল তবে প্রথম লেখার পরে উইন্ডোজ 7 ফাইলের অনুমতিগুলি কিছু ডিফল্ট মানগুলিতে পুনরুদ্ধার করে। আমি " সি: \ প্রোগ্রামডেটা " ফোল্ডারটির মালিকানা নেওয়ার চেষ্টাও করেছি , এবং প্রত্যেককে আবার সম্পূর্ণ নিয়ন্ত্রণ প্রদান করার চেষ্টা করেছি , তবে আবার প্রথম লেখার ক্রিয়াকলাপের পরে ফাইল অনুমতিগুলি ডিফল্ট সেটিংসে পুনরুদ্ধার করা হয়েছে।

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

আমার পক্ষে এই দুটি ফাইলের অবস্থান পরিবর্তন করা সম্ভব নয়। অপারেটিং সিস্টেমটিকে কিছু ডিফল্ট অনুমতি পুনরুদ্ধার থেকে আটকাতে গিয়ে " সি: \ প্রোগ্রামডেটা " তে অবস্থিত নির্দিষ্ট ফাইলের উপরে আমি কীভাবে সম্পূর্ণ নিয়ন্ত্রণ দিতে পারি ?

উত্তর:


3

আপনি যা করতে চান তা করতে পারবেন না (সরাসরি)। পছন্দের বিকল্পটি হ'ল পাথগুলি সঠিকভাবে পরিচালনা করতে আপনার সফ্টওয়্যারটি আপডেট করা। তবে, আপনি যা করতে পারেন তা হ'ল শিম তৈরি করতে অ্যাপ্লিকেশন সামঞ্জস্যতা টুলকিট ব্যবহার করুন ।

শিম কী করতে পারে তার জন্য এটি কার্যকর করা যায় এটি সমস্ত পাঠ্য এবং লেখার থেকে C:\ProgramDataএমন কিছুতে পুনঃনির্দেশ করতে পারে C:\ProgramData\ProgramNameএবং আপনার ProgramNameফোল্ডারে অনুমতিগুলি সেট করতে সক্ষম হতে হবে এবং অনুমতিগুলি সংরক্ষণ করা উচিত।

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

আপনি "পাওয়ার ইউজার" বিশ্বের বাইরে এবং "আইটি প্রফেশনাল" বিশ্বের দিকে ঝুঁকছেন বলে অ্যাক্ট সম্পর্কে প্রশ্নের জন্য সার্ভারফল্ট সাইটে যাচাই করারও পরামর্শ দেব এবং আপনি সেখানে আরও ভাল সংস্থান পেতে পারেন।


আমি এমন উত্তর ভয় পেয়েছি। যেমনটি আমি বলেছিলাম, আমাদের অ্যাপ্লিকেশনটি সংশোধন করা সম্ভব নয়, তাই আমি একটি শিম তৈরির বিষয়টি সন্ধান করব। আপনার সহায়তার জন্য ধন্যবাদ;)
লাফ

1

আমি এমন একটি কাজের সন্ধান পেয়েছি যা আমার পরিস্থিতির জন্য আরও ভাল কাজ করে, যেহেতু আমি উত্স কোডটি সংশোধন করতে পারি না এবং আমার কাছে অ্যাপ্লিকেশন সামঞ্জস্যতা টুলকিট (স্কট চেম্বারলাইনের পরামর্শ অনুসারে) পুরোপুরি সময় ব্যয় করার বিকল্প নেই।

আমার ক্ষেত্রে প্রতীকী লিঙ্কগুলি ব্যবহার করা ছিল একটি বিশাল সময় / ব্যয় রক্ষাকারী। কমান্ড প্রম্পট থেকে নিম্নলিখিত অনুক্রমটি চালান:

move C:\ProgramData\SomeFile.bin C:\Test
mklink C:\ProgramData\SomeFile.bin C:\Test\SomeFile.bin 

প্রদত্ত যে প্রতিটি প্রয়োজনীয় ব্যবহারকারীদের নতুন ফাইলের স্থানে প্রয়োজনীয় প্রবেশাধিকার রয়েছে ( C:\Testএই ক্ষেত্রে), অ্যাপ্লিকেশনটিতে সবকিছু স্বচ্ছ।

যেমনটি আমি উল্লেখ করেছি, এটি কেবলমাত্র কর্মচঞ্চল। স্কটের উত্তর হ'ল এটি করার সঠিক উপায়।

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