কোনও এবং সমস্ত আর্কজিআইএস পণ্য আনইনস্টল করার সহজ উপায়?


26

কোনও উইন্ডোজ মেশিনে উপস্থিত থাকতে পারে এমন কোনও এবং সমস্ত আর্কজিআইএস পণ্য কম বেশি কম আনইনস্টল করার সহজ এবং সর্বাধিক সহজ উপায় কী? সম্ভবত লিপিযোগ্য?

কন্ট্রোল প্যানেল থেকে প্রোগ্রামগুলি জুড়ুন / সরান সোজা, তবে যখন সেখানে বেশ কয়েকটি পণ্য ইনস্টল হয় এটি ক্লিক ক্লিক ক্লিকের প্রক্রিয়া, পণ্য 1 টি আনইনস্টল হওয়ার জন্য অপেক্ষা করুন, এতে কিছুটা সময় লাগতে পারে, তারপরে # ক্লিকের জন্য ক্লিক ক্লিক করুন 2, এবং আরও। এটি একটি মেশিনের জন্য ঠিক আছে তবে যখন বেশ কয়েকটি থাকে তখন আসল ব্যথা হয়।


আমি নিশ্চিত নই যে আমি কোনও স্ক্রিপ্টটি এটি সঠিকভাবে করতে বিশ্বাস করব, বিশেষত আপনার যদি কোনও কাস্টম / তৃতীয় পক্ষের এক্সটেনশন / অ্যাড-ইন থাকে, যা প্রথমে আনইনস্টল করা উচিত।
blah238

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

পাইথন একটি ব্যথা পয়েন্ট; এটি আনইনস্টল হয়ে গেলে এটি কোনও সাইট প্যাকেজ বা আর্কজিআইএস বিতরণের সাথে ইনস্টল না হওয়া মডিউলগুলির ট্রেস রেখে যায়।
blah238

পাইথন মডিউলগুলি @ blah238 সম্পর্কে মনে করিয়ে দেওয়ার জন্য ধন্যবাদ, আমি এটিতে সহায়তা করার জন্য একটি উত্তর যুক্ত করেছি।
ম্যাট উইলকি

উত্তর:


17

আমি এটি ব্যাচের ফাইল দিয়ে করি। আপনি নীচের কোডটি একটি একক লাইন হিসাবে লিখতে পারেন, বা অবস্থানগুলি আপডেট করে আপনি পাথ / ইনস্টলারগুলির একটি লুপ তৈরি করতে পারেন।

SET INSTALL_PATH=\\myNetworkShare\InstallerLocation\

MSIEXEC.EXE /X %INSTALL_PATH%\setup.msi /QB

নিম্নলিখিত কেবি নিবন্ধগুলি একটি ভাল শুরুর জায়গা সরবরাহ করে:

ব্যাচ ফাইলগুলি ব্যবহার করে ইনস্টল / আনইনস্টল করুন

সাইলেন্ট আনইনস্টল করুন

সম্পাদনা করুন: কেবল ২ য় নিবন্ধটি স্পষ্ট করে বলতে গেলে আপনি জিইউডি ব্যবহার করতে পারেন, সুতরাং আপনাকে মূল ইনস্টলারটি উল্লেখ করতে হবে না। আমি অনুমান করি যে একটি পদ্ধতি আপনার স্ক্রিপ্ট / ব্যাচ ফাইলের জন্য আরও জ্ঞান অর্জন করবে


এই নীরব আন-ইনস্টল ব্যবহার করে আমাদের পদ্ধতি
Mapperz

12

এই রেসিপিটি আমাদের জন্য কাজ করে, কেহিবমার উত্তরের একটি বর্ধিত সংস্করণ । সেখানে ভাল পদ্ধতি হতে পারে কিন্তু এই যথেষ্ট ভাল আমাদের জন্য ডান এখন আছে - দখল থেকে Windows রেজিস্ট্রি পণ্যের কোডগুলি এ HowTo: চুপি আনইনস্টল ArcGIS পণ্য এবং তাদের ভোজন msiexec :

msiexec /x %product_code% /qn /passive

/passiveনিঃশব্দে চালানোর জন্য সরান (কোনও পপ-আপ অগ্রগতি উইন্ডো নেই)।

আমি একত্রে রেখেছি আনইনস্টল-all-ArcGIS পণ্য .bat যা 8.2 থেকে 10.3.1 মাধ্যমে ArcGIS পণ্য সরিয়ে ফেলা হয়। (10.3+ তালিকাটি অসম্পূর্ণ, তবে উপরের এসরি কেবি নিবন্ধের চেয়ে আরও সম্পূর্ণ)। এটির কোনও বুদ্ধি নেই, আসলে কিছু আছে কিনা তা পরীক্ষা করার কোনও পরীক্ষা নেই, এটি কেবল নিষ্ঠুরভাবে তালিকার মধ্য দিয়ে যায়। এটি কেবলমাত্র সেই প্রোগ্রামগুলির জন্য কাজ করে যা প্রথমে এমএসআই ইনস্টলার ব্যবহার করে, সুতরাং আরকপ্যাডের মতো জিনিস অন্তর্ভুক্ত করা হয়নি।


উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন কমান্ড-লাইন (ডাব্লুএমআইসি) উপার্জনের জন্য আরও লক্ষ্যযুক্ত এবং নমনীয় পদ্ধতি হ'ল

একক নামযুক্ত প্রোগ্রাম আনইনস্টল করুন:

wmic product where ^
   "name = 'ArcGIS 10.1 SP1 for Desktop Background Geoprocessing (64-bit)'" ^
   call Uninstall

শিরোনামে আর্কজিআইএস সহ যে কোনও কিছু আনইনস্টল করুন , সব একসাথে ( উদ্বিগ্ন ওয়াইল্ডকার্ড সিনট্যাক্স নোট করুন ):

wmic product where ^
   "name like '%ArcGIS%'" ^
   call Uninstall

WMIC স্নিপেটে আরও অনেক দরকারী উদাহরণ যেমন ইনস্টলড প্রোগ্রামগুলির তালিকা তৈরি করা:

wmic product where "Name like '%ArcGIS%'" ^
   get Name, IdentifyingNumber, Version 

wmic product where "Vendor like '%Environmental Systems Research Institute%'" ^
   get Name, Version, InstallDate, InstallLocation

আমি ডাব্লুএমই ব্যবহার না করার সিদ্ধান্ত নিয়েছি কারণ প্রশ্নগুলি ফিরে আসতে খুব দীর্ঘ সময় নেয় (এটি বেশ কয়েক সেকেন্ডের জন্য একটি ফাঁকা এবং আনলিংক শেল প্রম্প্টের দিকে তাকিয়ে মনে হয় এটি প্রলুব্ধ করে। সম্ভবত এটি এখনও নয়)।


পাইথন হ'ল পৃথক জন্তু। উদাহরণস্বরূপ, যদি আর্কজিআইএস দিয়ে পাইথন ইনস্টল করা থাকে তবে আরকজিআইএস আনইনস্টল করা অজগরটি আনইনস্টল করবে, তবে যে কোনও তৃতীয় পক্ষের মডিউল অ্যাডওয়ার্ডগুলি পিছনে ছেড়ে যাবে।

ধরে নেওয়া যায় যে পাইথন ২.6 এবং যে কোনও সম্পর্কিত উপাদানকে পুরোপুরি মুছে ফেলতে চায় (পরামর্শ না দিয়ে অন্ধ অনুলিপি এবং পেস্ট করুন) :

ডিস্কে এই সংস্করণটির জন্য সমস্ত পাইথন ফাইলগুলি সরান:

rd /s/q C:\Python27

আরইজি দিয়ে রেজিস্ট্রি কীগুলি সরান :

reg delete HKLM\SOFTWARE\Python\PythonCore\2.7 /f
reg delete HKCU\SOFTWARE\Python\PythonCore\2.7 /f

অজগরটি যদি সাধারণ জায়গায় ইনস্টল না করা থাকে তবে আপনি এর অবস্থানটি পুনরুদ্ধার করতে reg query HKLM\SOFTWARE\Python /sএবং সন্ধান করতে পারেনInstallPath

শেষ পদক্ষেপটি প্যাথ এনভায়রনমেন্ট ভেরিয়েবল থেকে যে কোনও পাইথন ২.7 এন্ট্রি সরিয়ে ফেলা হয়, তবে আমি আরও সরঞ্জাম ইনস্টল না করে এটি করার একটি সরল (স্ক্রিপ্টযোগ্য) উপায় নিয়ে আসতে পেরেছি। এটি বলেছিল, ব্যথা ছাড়াই উইন্ডোজে PATH পরিবেশ পরিবর্তনশীল সম্পাদনা করা উক্ত সরঞ্জামগুলির জন্য দুর্দান্ত উত্স।

এছাড়াও সম্ভবত হয় প্রয়োজন assocএবং ftypeচেক করতে এবং সম্ভবত সংশোধন ফাইল অ্যাসোসিয়েশনের:

প্রদর্শন সমিতি:

assoc .py
.py=Python.File

ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

সমিতি মুছুন:

assoc .py=
ftype Python.File=

( স্ট্যাক ওভারফ্লোতে @ ড্যাশ-টম-ব্যাং এর সৌজন্যে , এছাড়াও পরীক্ষা করে দেখুন .pyc, pyw))


9

নিশ্চিত হয়ে নিন যে আপনি আর্কজিআইএস আনইনস্টল করার আগে সমস্ত তৃতীয় পক্ষের আরকিস এক্সটেনশনগুলি আনইনস্টল করেন। প্রায়শই তৃতীয় পক্ষের (আন) ইনস্টলাররা ইনস্টলেশন - বা আনইনস্টল করার অনুমতি দেওয়ার আগে যথাযথ এসরি লাইব্রেরি উপস্থিত রয়েছে তা নিশ্চিত করে দেখুন !

উদাহরণস্বরূপ, বলুন যে আপনার 10 তম পক্ষের একটি তৃতীয় পক্ষের আর্কম্যাপ এক্সটেনশন রয়েছে এবং আপনি আরকজিআইএস 10.0 আনইনস্টল করুন, তারপরে আরকজিআইএস 10.1 ইনস্টল করুন। আপনি যখন 10.1-এ আপগ্রেড করেন, তৃতীয় পক্ষের এক্সটেনশন কাজ করতে পারে বা নাও করতে পারে। যে কোনও হারে, আপনি যখন এক্সটেনশনের 10.0 সংস্করণটি আনইনস্টল করার চেষ্টা করবেন, আনইনস্টলার অভিযোগ করবে যে প্রয়োজনীয় লাইব্রেরি অনুপস্থিত (অন্য কথায় 10.0 লাইব্রেরি।)

বেদনাদায়ক সমাধানটি হ'ল: 10.1 আনইনস্টল করুন, 10.0 পুনরায় ইনস্টল করুন, তৃতীয় পক্ষের এক্সটেনশনগুলি আনইনস্টল করুন, 10.0 আনইনস্টল করুন, 10.1 পুনরায় ইনস্টল করুন।

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


কর্ক আপনি কি কোনও তৃতীয় পক্ষের এক্সটেনশনের নাম রাখতে পারেন যা এটি করে? msiexec /x %product_code%রুট এই পরিস্থিতিটি পার্শ্ববর্তী করে কিনা তা পরীক্ষা করে দেখতে চাই ।
ম্যাট উইলকি

আমি কি ৫ ম আবেদন করতে পারি?
কर्क কুইকেনডাল

আমি নিশ্চিত নই, তবে আমি মনে করি ডেটা ইন্টারঅ্যাপেরিবিলিটি এক্সটেনশনও এই বিভাগের আওতায় পড়ে। প্রথমে এটি আনইনস্টল করতে ভুলবেন না।
blah238

টেরাগো, ইটোলস
ব্র্যাড নেসোম

2
তৃতীয় পক্ষের সরঞ্জামগুলি কী ইনস্টল করা হয়েছে তা দেখার সবচেয়ে সহজ উপায়টি হল বিভাগ.এক্সে intoুকে এসিডির উপাদানগুলি লুকান check এর পরের ++ সহ প্রতিটি ফোল্ডারে তারপরে একটি তৃতীয় পক্ষের সরঞ্জাম ইনস্টল থাকা নির্দেশ করা উচিত। এসরির আনইনস্টলারের কাছে এই স্ক্যানটি সম্পাদন করার কোনও বিকল্প থাকলে এবং তৃতীয় পক্ষের সরঞ্জাম ইনস্টল করার বিষয়ে সতর্ক করে দেওয়া ভাল nice
কर्क কুইকেনডাল

3

সম্পূর্ণতার জন্য, এসরির নিজস্ব আনইনস্টল ইউটিলিটিও রয়েছে যা সমস্ত মূল ইনস্টলেশন মিডিয়াতে রয়েছে which কোন পণ্যগুলি বাদ পড়েছে তা দেখার জন্য গাইড পড়ুন (মূলত আরএসএসডিই এবং লাইসেন্স ম্যানেজার)। লিঙ্কটি 10.1 এ নির্দেশ করে, প্রতিটি বড় রিলিজের সাথে একটি নতুন আনইনস্টল পৃষ্ঠা এবং ইউটিলিটি থাকবে।

নোট করুন ইউটিলিটি কেবল পূর্ববর্তী সংস্করণগুলি সরিয়ে দেয় ।

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