উইন্ডোজ পরিষেবা ইনস্টল করার জন্য কীভাবে আমি ইনস্টলশিল্ড প্রকল্পটি তৈরি করব?


104

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

ইনস্টলশিল্ড এলই-তে কোনও কি পরিষেবাগুলি ইনস্টল করার উপায় খুঁজে পেয়েছে? উইন্ডোজ ইনস্টলার প্রকল্পটি ব্যবহার করার সময়, আপনি কেবলমাত্র কাস্টম ক্রিয়াগুলি সেট করেন।


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

উত্তর:


161

ভিজ্যুয়াল স্টুডিও 2012 এবং ইনস্টলশিল্ড এলই-এর জন্য, নিম্নলিখিতগুলি করুন:

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

ফাইল বিভাগ

  • আপনার পরিষেবার প্রাথমিক আউটপুটটিতে ডান ক্লিক করুন, এবং বৈশিষ্ট্যে যান।
  • "COM এবং .NET সেটিংস" ট্যাবটি ক্লিক করুন এবং "ইনস্টলার ক্লাস" চেকবক্সে একটি চেক রাখুন। এখানে চিত্র বর্ণনা লিখুন
  • ওকে ক্লিক করুন

এখন, একবার আপনি আপনার ইনস্টলটি তৈরি এবং চালানোর পরে, আপনার পরিষেবাটি উইন্ডোজ পরিষেবাদির স্ন্যাপ ইনতে প্রদর্শিত হবে।

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


ঠিক আছে, এটি ভিএস 2010 এবং উইন 7 প্রোতেও কাজ করে। আমার এখনও ভিএস ২০১২-তে এটি চেষ্টা করার দরকার নেই, তবে এটি করা উচিত। ধন্যবাদ।
fizch

3
ব্যবহারকারীকে ডাটাবেস সংযোগের স্ট্রিং (সার্ভার, প্রমাণীকরণ এবং ডাটাবেস নাম) জিজ্ঞাসা করার এবং ইনস্টলশিল্ড এলই ব্যবহার করে উইন্ডোজ পরিষেবা কনফিগারেশন ফাইল আপডেট করার জন্য কোনও ডায়লগ থাকা সম্ভব?
অ্যাডেলিয়া বেনালিয়াস

2
এটি বেশ ভাল গাইড: c-sharpcorner.com/uploadfile/cb88b2/…
জন্টি

1
বনাম ভিসুয়াল স্টুডিও ইনস্টলার প্রকল্প 2013 ডাউনলোড করুন: visualstudiogallery.msdn.microsoft.com/... ব্যবহারকারী ভয়েস: visualstudio.uservoice.com/forums/121579-visual-studio/... রেফারেন্স: blogs.msdn.com/b/visualstudio/archive /
2014/04/17

1
এই বিকল্পটি ইনস্টলেশন করার পরে পরিষেবাটি শুরু করে না। পরিষেবাটি ইনস্টল করতে এবং এটি শুরু করতে, সমাধান এক্সপ্লোরারটিতে, 3 নির্বাচন করুন > টার্গেট সিস্টেম> পরিষেবাদিগুলি কনফিগার করুন ।
রাজীব

24

আমি সম্প্রতি ইনস্টল করে শিল্ড এলই দিয়ে ভিএস 2012 ইনস্টল করেছি। প্রথমে আমি একটি বিল্ডের পরে একটি আইএসএক্সপি -5036 অভ্যন্তরীণ সার্ভার ত্রুটি পেতে থাকি (এটি একটি আইএসএল প্রকল্প স্থাপনের পরে এবং ইনস্টল শিল্ড প্রকল্প সহকারীটির মাধ্যমে চলমান)। শেষ পর্যন্ত আমি জানতে পেরেছিলাম যে এটি ডিভিডি -5 মিডিয়া টাইপটিতে এমএসআই তৈরির চেষ্টা করছে যা এটি যেখানে ব্যর্থ হয়েছিল। কোনও কারণে, স্ক্র্যাচ থেকে আবার সমাধান তৈরি করা কোনওভাবে কেবল সিডি_আরএম এবং সিঙ্গল আইমেজ মিডিয়া টাইপগুলি যা কাজ করে তা তৈরি করতে স্বীকৃতি দেয়।

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

এখানে চিত্র বর্ণনা লিখুন


2
এটির সমস্যার সাথে তার কোনও সম্পর্ক নাও থাকতে পারে তবে এটি আমার সমাধান করেছে। ধন্যবাদ! +1
ডেভিড

ঠিক একই সময়ে আমার জন্য একই সমস্যা, কনফিগারেশন এবং সেটআপটি নির্মাণে ব্যর্থ হওয়ায় ডিফল্ট ইনস্টলটির ডিভিডি -5 ছিল। আপনার টিপ দিয়ে আমি এটি সিঙ্গল ইমেজে পরিবর্তিত করেছি এবং ইস্যু ছাড়াই নির্মিত!
নিক বার্ক

ডিভিডি -5 নির্বাচিত হয়েছিল। সহজ তবে দুর্দান্ত উত্তর
বিউমন্ডো

6

ইনস্টলার ক্লাস চেকবক্সটি ব্যবহার করার সময় কিছু উদাহরণের জন্য কাজ করতে পারে, আপনি নিম্নলিখিত ত্রুটিটি অনুভব করতে পারেন:

ত্রুটি 1001. নির্দিষ্ট পরিষেবাটি ইতিমধ্যে বিদ্যমান

এই সমস্যাটি কীভাবে সমাধান করা যায় সে সম্পর্কে এখানে এই লিঙ্কের একটি অংশ রয়েছে :

ত্রুটির জন্য: ত্রুটি 1001. নির্দিষ্ট পরিষেবাটি ইতিমধ্যে বিদ্যমান

.NET পরিষেবা ইনস্টল করার উপাদানটি ".NET ইনস্টলার ক্লাস" হ্যাঁ সেট করা থাকলে ভুলটি কনফিগার করা থাকলে এই ত্রুটি ঘটবে will .NET পরিষেবাদি ইনস্টল করার পদ্ধতিটি হ'ল ".NET ইনস্টলার শ্রেণি" সেটিংস নয়, উপাদান \ উন্নত সেটিংস \ পরিষেবাদি দর্শন ব্যবহার করা। কম্পোনেন্টে সংজ্ঞা দেওয়া \ উন্নত সেটিংস \ পরিষেবাদি দর্শন উইন্ডোজ ইনস্টলার সার্ভিস কন্ট্রোল এবং সার্ভিস ইনস্টল টেবিলগুলিতে এন্ট্রি তৈরি করে। এই এন্ট্রিগুলি পরিষেবা ইনস্টল করতে উইন্ডোজ ইনস্টলার "ইনস্টল সার্ভিসস" অ্যাকশন দ্বারা ব্যবহৃত হয়।


আপনি কি
এটির

এটি ইনস্টলারটির প্রিমিয়ার সংস্করণে রয়েছে (এফএফএস! মাইক্রোসফ্ট আপনি সেটআপ প্রকল্পের ধরনটি কেন ব্যবহার করলেন!) .. যদি আপনার প্রিমিয়ার সংস্করণ থাকে। সম্প্রদায়.ফ্লেক্সেরসোফটওয়্যার
পল হাচিনসন

আমি দেখতে পেলাম যে এটি সেটআপ প্রকল্পের নামের দৈর্ঘ্যের সাথে সম্পর্কিত অর্থাৎ আপনার সেটআপ প্রকল্পের নামটিকে "ইনস্টল" বা "সেটআপ" এর মতো ছোট কিছুতে পরিবর্তন করুন।
জন্টি

4

যদি আপনার প্রকল্পটি নেট হয়, তবে চেষ্টা করুন তবে আপনি ইনস্টলশিল্ড এলই দিয়ে সার্ভিসপ্রসেসইনস্টলার ক্লাসটি ব্যবহার করতে পারেন।

এটি ইনস্টলশিল্ডের সাথে কাজ করার জন্য আপনাকে ইনস্টলশিল্ড "ফাইল" ট্রিতে যেতে হবে এবং আপনার ফাইলটিতে ডান ক্লিক করতে হবে। তারপরে "COM এবং .NET সেটিংস" ট্যাবে "ইনস্টলার ক্লাস" এর জন্য চেকবক্সটি পরীক্ষা করুন।

আমি এটি কাজ করতে পেরেছি, তবে উইন্ডোজ ২০০৮ আরআর-এর মতো কিছু ওএস-এ আমার সমস্যা হয়েছে। আপনার মাইলেজ পরিবর্তিত হতে পারে.

এখানে একটি উদাহরণ রয়েছে: http://www.codeproject.com/Articles/14353/Creating-a- বেসিক- উইন্ডোজ- পরিষেবা- ইন- সি


1
দুঃখিত। আমি আজ অবধি এটি দেখিনি। দেখে মনে হচ্ছে এটি যেমন আমি গ্রহণ করেছি ঠিক তেমন একই উত্তর। আমি এটি +1 করব।
fizch

4

এ নিয়ে আমার সব ধরণের সমস্যা ছিল।

নিম্নরূপ.

  1. ইনস্টলশিল্ড ডাউনলোড করতে কয়েক বছর সময় নেয়
  2. নিবন্ধকরণ প্রক্রিয়া একটি ব্যথা হয়।
  3. কনফিগারেশন বিকল্পগুলি বিভ্রান্তিকর এবং অতিরিক্ত জটিল complex
  4. এই থ্রেডে গৃহীত সমাধানটি হ্যাক এবং এটি সর্বদা কার্যকর হয় না - ডকুমেন্টেশনে 1001 দেখুন - মূলত উইন্ডোজ পরিষেবা ইনস্টল করার জন্য আপনাকে সঠিকভাবে কনফিগারেশন বিকল্পগুলি পেতে পেওয়াল দিয়ে যেতে হবে।

অন্য কোথাও উল্লিখিত হিসাবে আমার জন্য সমাধান - ইনস্টলশিল্ড ত্যাগ করা ছিল

এখানে চিত্র বর্ণনা লিখুন

সেই জায়গা থেকে খুব সহজ।

সম্পাদনা করুন: আপডেট - বনাম 2013/2015 এর জন্য https://wix.codeplex.com/releases/view/115492 এখান থেকে সর্বশেষ সংস্করণটি ইনস্টল করুন


3

ভিজ্যুয়াল স্টুডিও সেটআপ প্রকল্পগুলি ভিজ্যুয়াল স্টুডিও এক্সটেনশন হিসাবে ভিএস 2013 এ ফিরে এসেছে।

https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

দয়া করে আপনার সমাধান এবং প্রকল্পগুলিকে ভিএস 2013 এ আপডেট করুন V

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


2

আমি এই বিষয়ে লিখেছি:

উইন্ডোজ ইনস্টলার এক্সএমএল - উইন্ডোজ পরিষেবাদি ব্যবহার করে ইনস্টলশিল্ড অগমেন্টিং

মূলত আপনি পরিষেবাটি এনক্যাপসুলেট করতে WiX ব্যবহার করে একটি মার্জ মডিউল তৈরি করেন এবং তারপরে এটি আপনার ইনস্টলশিল্ড প্রকল্পে যুক্ত করুন। (ইনস্টলডির ডিরেক্টরিতে আপনার ফাইলটি যেখানে আশা করবেন সেখানে গিয়েছেন তা নিশ্চিত করার জন্য নিশ্চিত হন) একটি ভিএম তৈরি করুন এবং পরীক্ষা করুন। খুবই সহজ.


আরও একটি প্রযুক্তি শিখতে হবে? গতকাল অবধি, আমি WIX এর কথা শুনিনি। আমি এখনও এটি সম্পর্কে কিছুই জানি না। দেখে মনে হচ্ছে এই পুরো প্রক্রিয়াটি এমন কিছু সমস্যার জন্য ক্রমশ কঠিন হয়ে উঠছে যা ব্যবহার করতে কেবল কয়েক ক্লিক ক্লিক করে।
fizch

এটি একটি ইনস্টলারকে RUN করতে কেবল কয়েকটি ক্লিক লাগে । তাদের লেখালেখি করা সবসময় অনেক বেশি প্রচেষ্টা ছিল।
ক্রিস্টোফার পেইন্টার

ইনস্টলারটি সেটআপ করতে এটি কেবল কয়েকটি ক্লিক নিয়েছে। আপনাকে শিরোনাম, প্রস্তুতকারক এবং ইত্যাদি টাইপ করতে হবে, তবে আপনাকে একটি সম্পূর্ণ এক্সএমএল নথি লেখার দরকার নেই। আপনি WIX সম্পর্কে আমাকে কি বলতে পারেন? আমি বলতে পারি যে আপনি অবশ্যই এ সম্পর্কে অনেক কিছু জানেন। এটা কি? কোথায় পাব? আমি কিভাবে এটা ব্যবহার করব? ইত্যাদি ...
fizch

আমি 16 বছর ধরে ইনস্টলারগুলি লিখছি এবং একটিমাত্র এক্সই এবং শর্টকাট সহ কেবল সাধারণ ইনস্টলগুলি আমাকে লেখককে 'কেবল কয়েকটি ক্লিক' নিয়ে যায়। যেভাবেই আপনি কোডপ্লেক্সে ওয়াক্স সন্ধান করতে পারেন এবং সেখানে এই বিষয়ে একটি বই প্রকাশিত আছে। অন্তর্নিহিত প্রযুক্তিটি হ'ল উইন্ডোজ ইনস্টলার এবং সেই ডকুমেন্টেশনটি প্ল্যাটফর্ম এসডিকে এবং এমএসডিএন-তে পাওয়া যেতে পারে।
ক্রিস্টোফার পেইন্টার

5
সিরিয়াসলি "এই বিষয়টিতে একটি বই প্রকাশিত আছে ... এসডিকে ডক্স অন"। ?? ক্রিস, আমরা কেবল ২০১০ তে আমাদের ২০১০ এর সমাধানগুলি স্থানান্তরিত করার চেষ্টা করছি এবং ইনস্টল / সেটআপ আমাদের ট্র্যাকগুলিতে থামিয়ে দিচ্ছে। এমএস, ভিএস সেটআপ / ইনস্টলার ভিজ্যুয়াল স্টুডিও.উসার্ভেস.ফর্মস
স্টুডিও

2

আমি ভিএস ২০১২ এবং ইনস্টলশীল্ড এল স্প্রিং সংস্করণ ব্যবহার করছি। আমাকে উইক্স ব্যবহার করতে হবে না।

যদি আপনি "ইনস্টলটুইলবি.ডিল সঙ্গে ব্যবহারের জন্য _isconfig.xml তৈরি করতে পারেনি" ত্রুটির মুখোমুখি হন তবে দয়া করে আপনার সেটআপ প্রকল্পের মতো একই নাম এবং সেটআপ প্রকল্প ফোল্ডারের ভিতরে একটি ফোল্ডার তৈরি করুন।

Http://commune.flexerasoftware.com/showthread.php?165929- কल्ड- নোট-create-_isconfig-xml- জন্য- ব্যবহার-InstallUtilLib-dll ক্রেডিট


2

উত্তরে উল্লিখিত হিসাবে ইনস্টলারটি কোথায় যুক্ত করতে হবে তা সন্ধান করতে আমি কিছুটা সমস্যা পেয়েছি। সুতরাং এখানে এটি কিভাবে।

আপনার উইন্ডোজ পরিষেবা প্রকল্পের মধ্যে আপনার পরিষেবা শ্রেণিতে ডাবল ক্লিক করুন "আপনার শ্রেণিতে উপাদান যুক্ত করতে, টুলবক্স থেকে এগুলি টেনে আনুন এবং তাদের বৈশিষ্ট্যগুলি নির্ধারণ করার জন্য বৈশিষ্ট্য উইন্ডোটি ব্যবহার করুন ..." লিঙ্কগুলিতে ডান ক্লিক করুন এবং "ইনস্টলার ইনস্টল করুন" নির্বাচন করুন

দেখা হবে


0

মনে রাখবেন যে উপরোক্ত সমস্ত ব্যাখ্যা আপনাকে সাহায্য করবে না যদি আপনি পরে সেই সেটআপটির একটি আপগ্রেড তৈরি করার পরিকল্পনা করেন। ইনস্টলশিল্ড এলই আপনি আপগ্রেড করার সময় চলমান পরিষেবাটি থামাতে পারবেন না। আপনি উইন্ডো পরিষেবা ইনস্টলার -> পূর্বে ইনস্টল ইভেন্ট থেকে এটি করতে পারবেন না।


0

এটি এখানে রাখতে চেয়েছিলেন;

ভিএস 2015-এ, এটি করার সময়, আমি বারবার ইনস্টলেশন করার পরে 1001 ত্রুটির মধ্যে চলে এসেছি।

এই পৃষ্ঠায় উত্তরটি ব্যাখ্যা করেছে যে নতুন সংস্করণগুলিতে (2012 সালের অতীতে কিছু) , স্পষ্টতই আপনাকে অবশ্যই ইনস্টলার শ্রেণীর বিকল্পটি চেক না করে ছাড়তে হবে এবং তারপরে ইনস্টলার প্রকল্পের 3 ধাপের অধীনে পরিষেবাদি বিভাগের অধীনে আপনার উইন্ডোজ পরিষেবা যুক্ত করতে হবে:

কাস্টম উইন্ডোজ পরিষেবা ইনস্টল করার সময় 1001 ত্রুটি

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