قابلیت جالبی در ویژوال استودیو وجود دارد که شاید کمتر در مورد آن مطلب نوشته شده است و آن هم تنظیم پروژه به نحوی است که اگر برای کلیه موارد public کامنتی نوشته نشود، برنامه کامپایل نخواهد شد. همچنین اگر نام پارامتری را تغییر دادید، اما کامنت مرتبط با آن را به روز نکردید، باز هم خطای کامپایل را دریافت خواهید کرد که از این لحاظ هم بسیار عالی است و به نوعی «وادار کردن خود به کامنت نوشتن» است.برای این تنظیم، ابتدا به برگه خواص پروژه مراجعه کنید ...
در مورد «درست کردن فایل راهنمای CHM از توضیحات XML یک پروژه» پیشتر مطلبی در این سایت منتشر شده است. تمام اینها هم خوب! اما فایل راهنمای نهایی تولیدی یک ایراد مهم دارد. Sandcastle Help File Builder نیاز دارد که به ازای هر فضای نامی که در پروژهی شما وجود دارد، یک summary و توضیح هم ارائه شود؛ در غیر اینصورت خطای قرمز رنگ زیر را در ابتدای صفحه معرفی کلاسهای یک فضای نام، نمایش خواهند داد:[Missing <summary> documentation for "N:Some.Te ...
بر اساس جستجوهایی که انجام دادهام، CHM پشتیبانی کاملی را از یونیکد انجام نمیدهد (مشکل جستجو و همچنین ایندکس کردن).اما با ترفندی میتوان این مساله را حل کرد و آن هم تبدیل encoding فایلها به عربی است (windows-1256). در این حالت هم جستجو کار میکند و هم عنوان صفحات هنگام جستجو در لیست موارد یاد شده درست نمایش داده میشود و صفحه add to favorites نیز مشکلی در نمایش عنوانهای صفحهها نخواهد داشت. روش کار به شرح زیر است:الف) encoding تمام فایل ...
همانطور که مطلع هستید از ویندوز ویستا به بعد، فرمت قدیمی فایلهای راهنمای ویندوز (فایلهای hlp) منسوخ شده تلقی میشود و فرمت پیشنهادی، chm است. نرم افزارهای زیادی برای تهیه فایلهای compiled html help یا همان chm های معروف وجود دارند که معروفترین آنها برنامهی Help & Manual است.اما تمام این برنامهها در حقیقت پوستهای هستند برای برنامهی رایگان html help work shop مایکروسافت و در نهایت از کامپایلر آن استفاده میکنند. بنابراین چرا از ب ...