installer - একটি 7-জিপ ইনস্টলার প্যাকেজ তৈরি করার সময় ত্রুটি




7zip sfx (2)

আমি মনে করি সমস্যাটি 7zip এবং 7zip.sfx ব্যবহৃত বিভিন্ন সংস্করণে রয়েছে। দুর্ভাগ্যক্রমে SFX ফাইলটি সর্বাধিক সাম্প্রতিক 7zip প্যাকেজগুলিতে অনুপস্থিত। এখানে কিছু পুরানো সংস্করণ থেকে 7zip_extra এর link রয়েছে যা ইনস্টলারটি তৈরি করতে এসএফএক্স ফাইল এবং .bat ফাইল উভয়ই রয়েছে। আমার জন্য ভাল কাজ করে।

এটি জিজ্ঞাসা করার জন্য যদি এটি সঠিক জায়গা না হয় তবে আমি ক্ষমা চেয়ে নিচ্ছি।

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

copy /b 7zsd.sfx + config.txt + setup.7z setup.exe

যা " setup.exe " নামে একটি একক ফাইলে সবকিছু প্যাকেজ করে। এটিতে ক্লিক করা ইনস্টলারটি শুরু করবে।

আপডেটের পরে, আমি এখনও ফাইলটি তৈরি করতে পারি এবং এটি দেখতে খুব ভাল দেখাচ্ছে। তবে আমি যদি এটিতে ক্লিক করার চেষ্টা করি তবে আমি 7-Zip: Unsupported method. একটি বার্তা পাই 7-Zip: Unsupported method.

আমি 7-জিপ সংস্করণ 18.05 (x86) ইনস্টল করেছি। সত্যি বলতে কী, আমি 7zsd.sfx ফাইলটি কোথায় পেয়েছি তা নিশ্চিত নই, তবে এটির অনুসন্ধান করতে হবে মনে আছে। এটির কোনও সংস্করণ নেই তবে এটি সর্বশেষ 7/13/2007 এ পরিবর্তিত হয়েছিল। সংস্করণটি গুরুত্বপূর্ণ কিনা তা আমি জানি না, যেহেতু আপনার 7-জিপ ইনস্টল করা উচিত নয় কারণ এটি একটি স্ব-উত্তোলনকারী ফাইল। তবে এটি হতে পারে যে পুরানো সংস্করণটি নতুন সংস্করণে জিপ করা কিছু আনজিপ করতে সক্ষম নয়।


সেটআপ সরঞ্জাম : 7-জিপ কেন? (বাস্তব) সেটআপ তৈরির জন্য বিকল্পগুলির আধিক্য রয়েছে - এবং বেশ কয়েকটি বিনামূল্যে: উইন্ডোজ ইনস্টলারটি কীভাবে তৈরি করবেন (সমস্ত ধরণের সেটআপ তৈরির জন্য সরঞ্জামগুলির কয়েকটি লিঙ্ক) links নীচে সংক্ষিপ্ত বিবরণ পাশাপাশি - " Alternatives " এর অধীনে (নিখরচায় সরঞ্জাম বা বিনামূল্যে বৈশিষ্ট্যযুক্ত সরঞ্জাম)) নূন্যতম নির্ভরতা সহ চলমান নিশ্চিত করতে এই সরঞ্জামগুলি ব্যাপকভাবে পরীক্ষা করা হয়েছে। আমি মনে করি এবং মূল্যায়নের জন্য কেবলমাত্র কিছু।

7-zip

অনুমান : প্রথমে সি / সি ++ রানটাইম ইনস্টল করুন এবং দেখুন সমস্যাটি চলে যায় কিনা। এরপরে সংক্ষেপণটি পরীক্ষা করে দেখুন - এবং তারপরে নীচে বর্ণিত LZMA SDK ?

অসমর্থিত সংক্ষেপণ? : 7-জিপ: অসমর্থিত পদ্ধতি - LZMA ব্যবহার করবেন? আমার ধারণা এই উত্তরটি কয়েক বছর পুরানো হলেও এই সমস্যাটি এখনও ঘটতে পারে occur

রানটাইম মিস? : আপনি সেই setup.exe একটি নির্ভরতা ওয়াকার MSVCRT.dll করতে চাইতে পারেন it MSVCRT.dll এটি কোনও বাক্স যা হারিয়েছে তার উপর নির্ভর করে কিনা তা দেখতে উদাহরণস্বরূপ (উদাহরণস্বরূপ MSVCRT.dll - বা অন্য কোনও রানটাইম লাইব্রেরি)। কেবল সরঞ্জামটি ডাউনলোড করুন। ব্যবহার করা সহজ. অথবা সম্ভবত প্রথম install commonly used C/C++ runtimes করার চেষ্টা করুন। এছাড়াও, নির্ভরতা ওয়াকার বয়স বাড়ছে এবং কখনও কখনও আবর্জনা দেখায়। আরও নতুন Dependencies - তবে এটি এখনও একেবারে প্রাইম-টাইম নয়, তবে চেষ্টা করে দেখুন ( Releases ট্যাবে ক্লিক করুন)। এটি উইন্ডোজ এপিআই-সেটস এবং উইনএসএক্সএস (পাশাপাশি পাশাপাশি সমাবেশগুলি) পরিচালনা করতে আপডেট করা হয়েছে। দ্রষ্টব্য : ভার্জোটাল ডট কমের বেশ কয়েকটি সুরক্ষা সফ্টওয়্যার নির্ভরশীলতাগুলিকে " ঝুঁকিপূর্ণ সরঞ্জাম, ভাইরাস নয় " হিসাবে সনাক্ত করে (এটি ওপেন সোর্স)।

7zSD.sfx এসডিকে : 7zSD.sfx ফাইলটি সম্ভবত 7zSD.sfx এসডিকে হতে পারে। এবং আপনি যে কমান্ড লাইনটি বর্ণনা করেছেন তা মূল 7-জিপ সহায়তা ফাইলে (এসডিকে নয়, তবে নিয়মিত 7-জিপ ইনস্টলেশন নিয়ে আসে) পাওয়া যাবে। বিভাগ "-sfx (Create SFX archive) switch" : Command Line Version => Switches => -sfc (Create SFX Archive

বিকল্প

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

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

উন্নত ইনস্টলার : আমি বিশ্বাস করি অ্যাডভান্সড ইনস্টলার তাদের বিনামূল্যে সংস্করণে এমনকি একটি setup.exe কম্পাইল করতে পারে। কিছুটা বড় ডাউনলোড সত্ত্বেও, আমি মনে করি এটি আপনার পক্ষে কাজ করবে এবং দ্রুত হবে।

উন্নত ইনস্টলারে আপডেট করুন : ফ্রি সংস্করণটি কেবলমাত্র এমএসআই ফাইল তৈরি করতে পারে, EXE বুটস্ট্র্যাপারগুলি অর্থ প্রদানের সংস্করণগুলি (এর মধ্যে কোনওটি) দিয়ে তৈরি করা যেতে পারে।

dotNetInstaller : এখানে ডট নেট ইনস্টলারের সেটআপ বুটস্ট্র্যাপারও রয়েছে - যা আমি কখনও ব্যবহার করি নি। এখানে এটি github.com (উত্স) এ রয়েছে।

Inno বা NSIS : এই নিখরচায় নন-এমএসআই ইনস্টলারগুলি আপনার জন্য খুব সহজেই একটি setup.exe তৈরি করতে পারে যা ন্যূনতম নির্ভরতার জন্য অনুকূলিত হয়েছে। আমি সেগুলি খুব বেশি ব্যবহার করি নি, তবে তারা সুপরিচিত। এনএসআইএস মনে হয় সংরক্ষণাগার ফাইলগুলি জিপ সরঞ্জামগুলির সাথে সামঞ্জস্যপূর্ণ।

IExpress এবং অন্যান্য: সুরক্ষা দুর্বলতাগুলি রয়েছে যা এই স্ব-উত্তোলন প্যাকেজগুলিকে প্রভাবিত করে। আরেকটি কারণ হিসাবে আমি একটি setup.exe থাকার সহজত্বের পরেও 7- setup.exe সরাসরি খোলা যেতে পারে setup.exe এই জাতীয় জিনিসগুলিকে দ্রুত সমাধানের জন্য উত্সর্গীকৃত সংস্থানগুলির সাথে একটি "প্রকৃত" স্থাপনার সরঞ্জামের প্রস্তাব করছি।

ফাইল এক্সট্রাকশন

বিভিন্ন ধরণের setup.exe ফাইল থেকে ফাইলগুলি বের করার বিষয়ে:

  • এমএসআই : এক্সই থেকে এমএসআই এক্সট্রাক্ট করুন - সমস্ত এমএসআই ফাইল এক্সট্র্যাক্ট করা যায় এবং ওয়াইএক্স সহ তৈরি করা সেটআপ.এক্সে ফাইলগুলিও বের করা যায়
  • এনএসআইএস এবং ইনো : দেখে মনে হচ্ছে এনএসআইএস 7-জিপ (বোধগম্য সংকোচনের) সাথে সামঞ্জস্যপূর্ণ ফাইলগুলি তৈরি করে, এর মতো দেখতে ইন্নোর সাথে নয়।

কিছু লিঙ্ক :

  • https://en.wikipedia.org/wiki/Self-extracting_archive#Overview ওভারভিউ : " স্ব-উত্তোলন বা স্ট্যান্ডার্ড বিবিধের সংরক্ষণাগারটি যথাযথভাবে প্রসারিত করার জন্য একটি সংক্ষেপণ ইউটিলিটির জন্য অবশ্যই ফাইল ফর্ম্যাট এবং উভয়ই পরিচালনা করতে সক্ষম হতে হবে অ্যালগরিদম ব্যবহার করা হয়েছে self স্ব-উত্তোলন সংরক্ষণাগারটির শুরুতে সঠিক নির্বাহযোগ্য কোডটি সংরক্ষণাগারটি তৈরি করার জন্য কী কী বিকল্পগুলি ব্যবহার করা হয়েছিল তার উপর নির্ভর করে ভিন্ন হওয়া দরকার । LZMA2 এর সাথে তুলনা করার সময় LZMA 7z সংরক্ষণাগারের জন্য ডিকম্প্রেশন রুটিনগুলি আলাদা হবে when উদাহরণস্বরূপ 7z সংরক্ষণাগার। "