نمایش نتایج 1 تا 10 از 10

نام تاپیک: مشکل پخش برنامه های انبوه

  1. #1
    کاربر دائمی آواتار شاگرد آرام
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    کرمان
    پست
    122

    Question مشکل پخش برنامه های انبوه

    چطور میشه روی کامپیوتر های کاربران زبان فارسی و رایت تو لفت را حل کرد

  2. #2
    در رابطه با سؤال مطرح شده مناسب است که شما این تغییرات را به هنگام نصب برنامه اتان در ویندوز کاربر انجام دهید.
    بنده یک نمونه با سورس در همین بخش برای این منظور قرار داده ام (که فعلا خودم مدتها است که از آن استفاده می کنم (برای پخش نرم افزارها) و مشکلی نداشته) (البته نسخه بروز آن که دارای قابلیت قفل گذاری (تلفنی) و برنامه مدیریت جهت کنترل این قفل ها (شماره سریال ها و ....) نیز هست که در صورت تمایل برایتان ارسال کنم

  3. #3
    سلام

    آقای حسینی عزیز میشه اون را به عنوان یک فایل اجرایی در آورد که قبل از اجرای برنامه فایل این تنظیمات انجام بشه؟

    یعنی اینکه من برنامه را روی کامپیوتر با یک چیز دیگه نصب کنم و یک فایل exe به من بدید که با اجرای اون در فاکس پرو محیط فارسی بشه؟؟؟

    یا میشه اون را به سی یا بیسیک بگید آخه من زیاد دلفی نمی دونم.

    یه چیز دیگه از چه روشی برای قفل گذاری استفاده می کنید شماره سریال هارد؟؟

    و اینکه میشه تقویم ویندوز را جلالی کرد؟
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  4. #4
    سلام
    قبلا مشابه این درخواست را آقای حسین زاده (کاربر بی نیاز) کرده بودند و بنده نیز این کار را انجام دادم لینک دان لودش در همان تایپیک موجود است
    http://www.barnamenevis.org/sh...t=21014&page=2
    (فایل اجرایی که بدون هیچ نمایشی تنظیمات مربوط به تغییر زبان یونی کد به زبان عربی و انتخاب زبان فارسی در قسمت advance و همچنین کشور ایران و .... )

    و در مورد زبان موردنظر نیز به راحتی قابل تغییر به زبانها دیگری هست چرا که اگر دقت کنید در سورس ارائه شده تابعی است به نام NonUnicode_Lang که با توجه به پارامتر ورودی (Ar,Fa,En) تنظیمات مربوطه را با توجه به تغییرات در رجیستری انجام می دهد.

    با vb قرابت و دوستی ندارم ولی اگر خواستید با توجه به مثالی که در قسمت solution خود فاکس مربوط به خواندن و نوشتن در رجیستری است می توان آنرا به vfp تبدیل کرد (و نهایتا اگر خواستید بگید بنده این کار را برایتان انجام دهم) وهمچنین با visual C نیز ساده است ولی انجام این کار را در محیط vfp ویا ... پیشنهاد نمی کنم چرا که این کار می بایستی در برنامه setup شما انجام شود و معمولا بر اثر تغییر این زبان (یونی کد) سیستم نیاز به restart دارد که خوب این در برنامه اصلی پسندیده نیست ولی معمولا در برنامه های نصب در پایان کار , این کار را انجام می دهند.
    و البته در صورتی که خواستید ایجاد شاخه و آیکون و ... نیز از طریق رجیستری ممکن است و بقیه تنظیمات رجیستری (جهت اجرای برنامه uninstall) و ... را نیز می توانید انجام دهید.
    ولی در کل متوجه علت عدم استفاده دوستان از اصل برنامه setup ارائه شده را نمی دانم (که همگی به دنبال فقط این تنظیم خاص هستند) , چرا که سعی کردم خلاصه و مفید مشابه installshield باشد (با قابلیت تنظیم تصویر زمینه, نوشته ها و نام آیکون و ...... و همچنین تنظیم صفحه کلید و ... و همچنین رجیستر کردن خودکار فایلهای ocx,dll)
    ---------------------
    راجع به مطلب قفل برنامه نیز بنده تحقیق مفصلی نیز به انواع و اقسام برنامه ها , سورس ها, ابزار dll , ocx و .... انجام دادم.
    که الی ماشاءالله در همین سایت نسبت به این مقوله فعالیت شده که هر کدام برای خود به جوابهایی رسیدند ولی نه به صورت قاطع و کامل که از جمله به برنامه های آقای بابک زواری, کاربر پالیز, دنیای دلفی, سالار سافت و ... و نهایتا آقای کرامتی می توان اشاره کرد .
    والبته به ابزارها و نرم افزارهایی همچون tzcopyProtect , ... یا روش هایی همچون ایجاد حجم کاذب برای فایلها و .... می توان اشاره کرده که تقریبا طول عمرشان به سر آمده و البته روش های لیزرلوک هم همچنین هستند
    (ولی در مورد همین لیزرلوک هم اگر بتوان چندین دایره (نه نقطه) بر روی یک فایل حجیم (که مورد استفاده برنامه نیست و فقط جهت تست اصل بودن سی دی می خورد) ایجاد کرده (تا آنجایی که سی دی رام های نرمال (و یا ضعیف) قادر به خواندن اصل سی دی باشند ) و برنامه setup را متناسب با آخرین مقدار قابل خواندن اطلاعات از روی فایلی که بر روی سی دی خش گذاری شده قرار داد تا حدی می توان از رایت آن جلوگیری کرد) (عرض کردم باز تاحدی ضعیف فقط بدین وسیله از یک لیزرلوک (خش گذاری ساده) استفاده مفیدتری کرده اید ) و البته دقت کنید که لازمه اینکار این است که تمامی خش های بصورت ثابت بر روی سی دی ها انجام شود (مثلا بصورت یک تیغ قالب دار (یا یک پرگار فیکس شده ) که بر اثر خطای کاربر محل این دایره (خش) بر روی سی دی تغییر نکند) )

    که از شماره سریال هایی همچون سی پی یو , هارد , مک آدرس کارت شبکه و شماره سریال بایوس مادربورد و ... استفاده کرده اند که هر کدام دارای معایب و نقایصی بودند
    من جمله برنامه های که از شماره سریال سی پی یو و یا شماره آی دی ایی های آن استفاده می کنند که بعضا روی cpu های amd مشکل دارند (و یک شماره را بر می گردانند) و یا در مورد سیستم های مشابه (سی پی یوهای برابر) دارای خروجی های یکسان هستند. که در این بین برنامه آقای کرامتی (پرولاک) به نسبت بهتر از بقیه است.
    و یا برنامه هایی که از شماره سریال هارد استفاده می کنند که متاسفانه بعضا روی هاردهای ساتا و اسکازی و یا ... درست جواب نمی دهند ویا اینکه روی نوت بوک مشکل دارند و یا اینکه روی همه اینها جواب مثبت بدهند (مشابه برنامه آقای دنیای دلفی)
    ولی بعضا در سیستم های که دارای چندین اتصال ideیا ... هستند در شناسایی با مشکل مواجه می شوند (به صورت مثال هاردی معمولی (ide) که بصورت slave نصب شده باشد (بعد از رایتر یا سی دی رام) البته بسته به نوع تنظیم سخت افزاری کابل (master or slave or cable) و یا روی سیستم های که دارای نرم افزارهای درایو مجازی هستند (مثل daemond tools,....) مشکل دارند و .... و نهایتا اینکه به هیچ کدام از این گونه برنامه ها نمی توان اعتماد کرد (که بر روی همه سیستم های جواب دهند)
    و یا مورد استفاده از آدرس مک کارت شبکه که معمولا بهتر از بقیه است بدلیل عدم عمومیت بر روی همه سیستم ها قابل استناد نیست
    و در مورد شماره سریال بایوس سیستم که هیچ الی ماشاءالله مورد تکراری است.
    بعضی از دوستان نیز راه حل ترکیبی از چندین نوع را اشاره می کنند (مثل ترکیب هارد و سی پی یو و یا ...) که اگر یکی درست جواب نداد دیگری درست باشد به نظر من که در کل قابل استناد نیست چرا که اولا محدودیت بیشتری برای کاربر در تغییر سخت افزار سیستمش قائل شدیم و هم اینکه باز احتمال عدم وجود عدد نرمال برای هر دو بر روی یک سیستم نیز می باشد (مثل نوت بوکی با هارد ساتا و سی پی یو amd و یا سروری با مشخصات خاص) و نهایتا نیز توجه داشته باشید بعد از همه این کارها شما باید داراری یک الگوریتم بسیار پیچیده و ... جهت انجام کد و دی کد کردن (وچه بهتر که یک طرفه باشد مثل md5 or hash) این شماره ها به همراه شماره سریال و یا .. اطلاعات دیگر محصولتان باشید که به راحتی توسط کراکرها قابل شناسایی و ... نباشد .
    چرا که خیلی از دوستان و همکاران دل خوش به برخی برنامه های همچون upx,molebox,fsg ... برای پک کردن و امنیت برنامه خود کرده اند که متاسفانه الی ماشاءالله برای اینگونه برنامه های آماده آنتی پک موجود است (در این بین می توان از نقطه نظرات کاربر joker نسبت به این مقوله نیز استفاده کرد) پس نتیجه گیری می شود که بهترین راه حل امنیتی تهیه یک الگوریتم مناسب و پیچیده طراحی شده توسط خود کاربر جهت محافظت از این اطلاعات انحصاری می باشد.
    ولی نهایتا بنده نیز به علت وجود مشکلات بسیار در مورد سایر شماره سریال ها (هارد, مک آدرس و ...) به شماره سریال سی پی یو استناد کردم و به نسبت dll موجود در برنامه پرولاک که شماره سریال cpu را برمی گرداند حداقل بر روی سیستم های amd درست جواب می دهد ولی حال متاسفانه در برخی از سیستم ها دارای خروجی یکسان است که آقای کرامتی قول دادند که ان شاءالله تا آخر هفته نسخه اصلاح شده آن را آماده کنند.
    ----
    راجع به تغییر تقویم ویندوز نیز به بحثهایی در سایت شده ولی چندین نمونه مختلفی (که بصورت سورس آزاد بودند) که بنده دیدم نهایت خروجی اشان بصورت یک آیکون در taskbar بوده که امکان نمایش انواع تقویم را ارائه می کرد.
    ولی نرم افزارهای همچون زرنگار و ... تحت ویندوز محصول شرکت سینا این کار را بصورت کامل انجام داده است.
    (البته اگر دقت داشته باشید عملیات تقویم ویندوز در فایل comctl32.dll (که یکی از کاربردی ترین فایلهای ویندوز است) می باشد که می توان توسط ابزاری همچون resourcehacker ,... محتویات عبارتی آن را تا حدی تغییر داد ولی نوع سیستم عملکردیشان را خیر؟)
    آخرین ویرایش به وسیله javad_hosseiny : سه شنبه 02 اسفند 1384 در 16:35 عصر

  5. #5
    سلام

    آقای حسینی از بذل توجه و جواب شما متشکرم. بسیار لطف کردید انشا الله من هم در اسرع وقت اون برنامه ای که قول دادم را درست کنم (برنامه ریئورت دلخواه) دارم روش کار میکنم
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  6. #6
    خواهش می کنم ما هم بسیار از دانش و تجربیات شما استفاده کرده ایم
    در ضمن سری هم به ابزار ReportListner موجود در vfp9 بزنید برای کارهای پیش نمایش چاپ و تنظیم نوع خروجی (html,....) و همچنین کنترل در نحوه نمایش (عدم نمایش toolbar ,شروع از صفحه خاص و امکانات بسیار دیگر) بسیار مناسب است. (من که ازش استفاده کردم خیلی راضی بودم تا نظر سایر دوستان چه باشد)

  7. #7
    سلام

    من با ایزار جدید گزارش کار کردم!
    مسخره است اگر پرینتر نصب نشده باشه یا پیش فرض نداشته باشه خطا میده!
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  8. #8
    ولی در کل امکانات جالب و خوبی دارد
    در مورد نبود پرینتر که باید قبلش از طریق کدنویسی وجود و یا عدم وجود آن را باید چک کرد
    (به طور مثال بنده قبل از ارسال گزارش (چه پیش نمایش و چه پرینتر) طبق روتینی لیست پرینترها فعال و .... سایر تنظیمات (نوع کاغذ, نوع خواندن کاغذ و ...) را به کاربر نمایش می دهد تا کاربر قادر به تغییر خروجی به چاپگر دلخواه و انجام تنظیمات بر روی صفحه چاپی باشد.)
    و در مورد پیش فرض نداشتند فکر کنم امکان عدم وجود چاپگر پیش فرض در صورت وجود چاپگری (در لیست چاپگرهای نصب شده در ویندوز) نباشد چرا که به محض حذف چاپ فعال (پیش فرض) ویندوز چاپگر قبلی را به عنوان چاپگر پیش فرض فعال می کند.
    ولی به هر حال ما همچنان منتظر خروجی کار شما هستیم (ریپورت دلخواه)
    با تشکر

  9. #9
    کاربر جدید آواتار محمد علی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    Only Delphi 7
    پست
    9
    چه طوری می شود که سریال CPU کاربر را گرفت ؟ اگه می شه سورسشو برام بزارید.چه طوری می شود که ویندوز کاربر را فارسی کنیم تا برنامه دلفی به راحتی و بدون تغییر فونت در ویندوز کاربر اجرا شود ؟ لطفاً سورسشو برام بزارید. مرسی . ضمناً بهم pm بدید که چطوری بگیرمشون ؟ خیلی ممنونم .

  10. #10
    چه طوری می شود که سریال CPU کاربر را گرفت ؟
    برای این منظور تا دلتان بخواهد سورس (البته بیشتر به زبان دلفی یا ...) می باشد در همین سایت هست ولی بهترین و راحت ترین راه حل استفاده از همان dll موجود در برنامه پرولاک می باشد (سایت نوین رسانه (محصولات آقای کرامتی)) که به راحتی شماره cpu سیستم شما را با استفاده از فراخوانی dll موردنظر در هر محیطی (دلفی - فاکس - وی بی یا ...) به شما می دهد.

    چه طوری می شود که ویندوز کاربر را فارسی کنیم تا برنامه دلفی به راحتی و بدون تغییر فونت در ویندوز کاربر اجرا شود ؟
    برای این منظور هم چندی قبل کاربر Mohammad_Mnt در پستی اینکار (نصب فارسی بر روی ویندوز) را جمع و جور کردند و نمونه برنامه ایی را ارائه داده اند.
    https://barnamenevis.org/showthread.php?t=46783
    البته بنده نیز خیلی قبل یک برنامه نصاب (با سورس دلفی) ارائه کرده بودم که یکی از کارهایش همین نصب تنظیمات فارسی ویندوز بود که البته در انتهای آن تایپیک کلیه تنظیمات مربوط به فارسی کردن بصورت یک فایل رجیستری نیز ارائه شده که به راحتی در هر محیطی می توانید آن را فراخوانی کنید
    https://barnamenevis.org/showthread.php?t=21014

    ضمناً بهم pm بدید که چطوری بگیرمشون ؟
    منظورتون از چطوری بگیرمشون چی هست؟
    خوب بر روی لینک فایل ضمیمه در پست های مربوطه کلیک کنید تا فایل موردنظر دان لود شود.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •