سلام دوست عزیز،
ضمن تشکر از دوستان عزیز که راهنمایی های کاملا مناسبی ارائه نمودند، بنده نیز چند نکته ویندوزی را متذکر میشوم. البته نکات بنده زیاد در ارتباط با برنامه نویسی نمیباشند و در این موارد توصیه میکنم حتما از دوستان و همکاران عزیز برنامه نویس ام که در انجمن فعالیت میکنند کمک بگیرید.
اگر درست منظور شما را متوجه شده باشم، برنامه شما کاملا آماده است و تنها قصد دارید پسوندی که در آن استفاده نموده اید را در ویندوز مقصد معرفی و ثبت نمایید. بنده با این فرض توضیحاتی را برای شما ذکر مینمایم. توجه داشته باشید که اگر هدف شما تعریف پسوندی خاص برای برنامه خود از طریق کدنویسی باشد ( در حالتی که برنامه شما هنوز کامل نشده است )، این توضیحات برای شما کاربردی نخواهند بود و باید طبق راهنمایی redfild عزیز عمل نمایید.
برای تعریف پسوند یک فایل به ویندوز مقصد، معمولا روشهای مختلفی وجود دارد. با توجه به اینکه شما قصد دارید به صورت خودکار این تعریف در ویندوز مقصد انجام شود، همانطور که تعدادی از دوستان نیز به آن اشاره نمودند، باید از قابلیت های مختلف برنامه های Setup ساز استفاده نمایید و این کار میتواند بهترین تصمیم برای شما باشد. تقریبا تمامی نرم افزارهای Setup ساز جدید این قابلیت را به شما ارائه میدهند و شما میتوانید به سادگی این کار را انجام دهید.
در برنامه های Setup ساز پیشرفته این قابلیت در قسمتی با نام File Extensions تعبیه شده است که شما میتوانید نوع پسوند مورد نظر و آیکن آن را که در برنامه شما استفاده میشود به صورت توکار درون فایل Setup جاسازی نموده تا پس از نصب برنامه ویندوز آن پسوند خاص را به نرم افزار شما اختصاص دهد ( به همراه آیکن مربوطه ). در تصویر زیر مثالی را مشاهده مینمایید که این قابلیت را در یکی از نرم افزارهای Setup ساز ) به شما نمایش میدهد :
در برخی از برنامه های Setup ساز ممکن است این قابلیت به این شکل و با این نام وجود نداشته باشد. در این قبیل برنامه ها معمولا قسمتی برای اسکریپت نویسی وجود دارد که با مطالعه Help یا راهنمای کاربر برنامه، میتوانید چگونگی به کار بردن و نوشتن اسکریپت مرتبط با هدف خود را یافته و آن را به کار ببرید. در برخی دیگر نیز میتوانید فایل رجیستری را برای این منظور ایجاد نموده و آن را به صورت اجرای خودکار درون فایل Setup خود قرار دهید تا در حین نصب فایل اجرا شده و هدف شما تحقق یابد ( مشابه راهنمایی H2 عزیز ). اما اگر قصد استفاده از این روش را دارید ( استفاده از فایل رجیستری )، ذکر دو نکته را ضروری میدانم :
1- در راهنمایی دوست عزیز ( H2 ) در تاپیک شما، فایل رجیستری با عبارت REGEDIT4 آغاز میشود. توجه داشته باشید که از فایل REG ای که به این ترتیب ایجاد شود شما تنها میتوانید در ویندوز های سری 9x و NT4 استفاده نمایید و در ویندوزهای جدیدتر قادر به استفاده از فایل نخواهید بود ( یا در صورت قادر بودن با مشکلات مختلفی مواجه خواهید شد - از قبیل ثبت کلیدهای اشتباه و ... )، بنابراین فایل Setup شما قطعا در چنین ویندوز هایی با مشکل مواجه خواهد شد. در ویندوز های جدید از عبارت Windows Registry Editor Version 5.00 باید برای شروع فایل رجیستری خود استفاده نمایید.
2- باید توجه داشته باشید که قابلیت اجرای فایلهای REG ممکن است در برخی از سیستم ها توسط مدیر سیستم و ... محدود شده باشد. بنابراین چنانچه این حالت در سیستمی وجود داشته باشد، در نهایت باز هم فایل Setup شما با مشکلاتی مواجه خواهد شد.
و چندین مورد دیگر که به علت طولانی شدن بحث از ذکر آنها چشم پوشی میکنم. تمامی این نکات بیانگر این است که در نهایت در فایل Setup شما محدودیت هایی با توجه به کاربران و نوع سیستم مورد نظر، به وجود خواهد آمد که شما باید با دقت و درایت کافی از این محدودیت ها بکاهید و آنها را به حداقل برسانید. این کار را میتوانید به سادگی با یک نرم افزار Setup ساز مطمئن و قوی انجام دهید. در نهایت توصیه بنده این است که از قابلیت های توکار نرم افزار های Setup ساز پیشرفته استفاده نمایید تا مشکلات بعدی برای فایل Setup شما رخ ندهد.
اینها روش هایی است که ظاهرا شما را به هدفتان میرساند، اما اگر در ویندوز Local ای که استفاده میکنید قصد تغییر پسوند و یا تعریف پسوند را دارید، روشهای دیگری نیز وجود دارد که در صورت نیاز شما میتوانم آنها را نیز برایتان شرح دهم. اما توجه داشته باشید که این روشها تنها در ویندوز محلی ( Local ) شما که در حال استفاده از آن هستید قابل استفاده میباشند و هدف شما را برای خودکار سازی عملیات، برآورده نخواهند ساخت.
شاد و پیروز و موفق باشید.