আমি এই পরিস্থিতিতে সাধারণ বিষয়গুলির জন্য একটি সাধারণ বোধগম্যতা তৈরি করার চেষ্টা করছি যাতে আমি এটি সিদ্ধান্ত নিতে পারি যে এটির আরও অনুসরণ করা অনুধাবন করে।
- নিম্নলিখিতগুলির সাথে কি ইনস্টলাররা একটি সাধারণ কর্পোরেট পরিবেশে স্বাগত জানায়?
- নিয়ন্ত্রণ প্রক্রিয়া পরিবর্তন করুন
- দেব / কিউএ / উত্পাদনের পরিবেশ
- বিভিন্ন অঞ্চলে (ফায়ারওয়াল, ডাটাবেস, উইন্ডোজ, ইত্যাদি) জন্য মোতায়েন দলগুলি ated
- ইনস্টলার তৈরির জন্য এটি কোনও ভাল প্রার্থী কিনা তা দেখার জন্য কি কোনও "লিটমাস টেস্ট" প্রয়োগ করা যেতে পারে? *
- ইনস্টলারগুলি কি যথেষ্ট সহজ যে প্রতিটি প্রয়োগের একটি থাকা উচিত?
- ইনস্টলারগুলি কি সঠিক সরঞ্জাম?
- বিকাশকারীরা ইনস্টলারদের সমর্থন করার জন্য ওয়াইএক্স এর মতো কিছু শেখার আশা করা কি যুক্তিসঙ্গত?
- সাধারণভাবে রক্ষণাবেক্ষণ একটি উদ্বেগ, অর্থাত্ কোনও ইনস্টলারকে কুলুঙ্গি দক্ষতা তৈরি করে?
*
উদাহরণস্বরূপ, আমার কাছে উইনফর্ম অ্যাপ্লিকেশনগুলির একটি সেট রয়েছে যা একটি প্রোডাকশন সার্ভারে একটি ভাগ করা ডিরেক্টরিতে রয়েছে। নির্দিষ্ট গোষ্ঠীগুলি এই ডিরেক্টরি থেকে অ্যাপ্লিকেশনগুলি চালাতে পারে তবে কেবলমাত্র সিস্টেম অ্যাডমিনগুলি এক্সিকিউটেবলকে পরিবর্তন করতে পারে। বর্তমান মোতায়েনের প্রক্রিয়াটিতে প্রশাসককে ভাগ করা ডিরেক্টরিতে এক্সিকিউটেবল এবং লাইব্রেরিগুলি অনুলিপি / পেস্ট করা জড়িত।
যেহেতু অ্যাপ্লিকেশনগুলি পৃথক ব্যবহারকারীর মেশিনে ইনস্টল করা নেই, তাই এই অ্যাপ্লিকেশনগুলির নতুন সংস্করণ ভাগ করে নেওয়া ডিরেক্টরিতে স্থাপনের জন্য কোনও ইনস্টলার তৈরি করা কি বোধ করে?
Edit--
আমি অনুভব করেছি যে উত্তরগুলি এখানে কিছু দৃ advice় পরামর্শ দিয়েছে তাই আমি আমার বর্তমান প্রকল্পের জন্য যা নিয়ে এসেছি তা ভাগ করতে চাই যেখানে আমাকে প্রচুর পরিমাণে অ্যাপ্লিকেশন তৈরি করতে এবং পৃথক ফোল্ডারে তাদের স্থাপন করা দরকার।
আমি একটি প্রকাশিত অ্যাপ্লিকেশনস নামে একটি নিউগেট প্যাকেজ পেয়েছি যা ওয়েব প্রকল্পগুলির জন্য_প্রেমড ওয়েলসাইটগুলির আচরণ অনুকরণ করে। ধারণাটি হ'ল আপনি নিজের প্রকল্পগুলিতে নুগেট প্যাকেজটি ইনস্টল করেন এবং এটি একটি লক্ষ্য যুক্ত করে যা আউটপুট পাথের একটি _Pubmitted অ্যাপ্লিকেশন ডিরেক্টরিতে বিল্ড আর্টফিটগুলি অনুলিপি করবে। কমান্ড লাইন থেকে এমএসবিল্ড চালিয়ে এবং কোনও outdir
সম্পত্তি নির্দিষ্ট করে এই আচরণটি সক্রিয় করা হয় :
msbuild /p:Configuration=Release /p:outdir=C:\path\to\outdir MySolution.sln
এটি আপনাকে নিম্নলিখিতগুলির মতো একটি ডিরেক্টরি কাঠামো দেবে:
- সি: \ পথ \ করার \ outdir
- _PublishedApplications \
- Project1 \
dlls, exes, etc.
- Project2 \
...
- Project1 \
- _PublishedApplications \
সেখান থেকে, বিভিন্ন পরিবেশে উত্তোলন করা যেতে পারে এমন একটি জিপ তৈরি করা মোটামুটি ব্যথাহীন।
.msi
? এগুলি, কমপক্ষে, সর্বনিম্ন ব্যথা সহ সম্পূর্ণ স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে। (যদিও এখনও মাঝে মধ্যে ব্যবহারকারীর জন্য