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

نام تاپیک: نمایش تمام متعلقات برنامه در خود فایل exe

  1. #1
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نمایش تمام متعلقات برنامه در خود فایل exe

    سلام
    برخی نرم افزارها مانند کتاب های الکترونیکی هستند که تمام متن کتابها رو تو خودشون دارند و کنار نرم افزار چیزی پیدا نمیشه ,
    چطور میشه چنین برنامه ای ساخت
    البته میشه از ریسورس استفاده کرد و فایلهای جانبی رو تو ریسورس ریخت منتها این کار به صورت پویا نیست و نمی شه مثلا متن جدید رو توش اضافه کرد و برای هر بار، باید جداگانه اون رو کامپایل کنیم
    آیا راه بهتری هست؟

  2. #2
    کاربر دائمی آواتار alimanam
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    لندن
    سن
    38
    پست
    1,556

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    با سلام

    برخی نرم افزارها مانند کتاب های الکترونیکی هستند که تمام متن کتابها رو تو خودشون دارند و کنار نرم افزار چیزی پیدا نمیشه , چطور میشه چنین برنامه ای ساخت
    البته میشه از ریسورس استفاده کرد و فایلهای جانبی رو تو ریسورس ریخت منتها این کار به صورت پویا نیست و نمی شه مثلا متن جدید رو توش اضافه کرد و برای هر بار، باید جداگانه اون رو کامپایل کنیم
    فکرنمیکنم راهی جز کامپایل دوباره فایل اجرایی بهتون این امکان رو بده که اطلاعات یا منابع جدیدی رو به فایل ضمیمه کنین . ( به دلیل ماهیت فایل های اجرایی )

    موفق باشید./

  3. #3

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    با سلام
    منم با موضوعی که توسط Hossis مطرح شده موافقم و به نظرم اگه حل بشه خیلی کاربرد داره

    فکرنمیکنم راهی جز کامپایل دوباره فایل اجرایی بهتون این امکان رو بده که اطلاعات یا منابع جدیدی رو به فایل ضمیمه کنین . ( به دلیل ماهیت فایل های اجرایی )
    اما در این مورد با شما موافق نیستم دوست عزیز
    فک نمیکنم تو محیط مجازی کامپیوتر غیر ممکنی وجود داشته باشه
    همونطور که بسیاری از برنامه ها میتونن این کارو انجام بدن مانند برنامه های نصب ساز

  4. #4
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    یک راهی که به ذهن من میرسه اینه که از فشرده سازی و گسترش آن در temp و local data کمک بگیریم یعنی فایل اجرایی متعلقاتش رو از بیرون بگیره ولی این ها همه اش در یک فایل فشرده با پسوند exe ریخته بشه و هنگام اجرا، در پوشه های موقتی ویندوز , گسترش یافته و بعد از بستن هم اون پوشه موقت پاک بشه
    البته این راه رو عملیاتی نکرده ام هنوز

  5. #5

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    شاید بشه با استفاده از نوشتن و خواندن از فایلها یه کارایی کرد

    یعنی با استفاده از filestream فایلهای مورد نیاز رو به صورت باینری باز کرد و به آخر یا اول فایل اجرایی اضافه کرد

    این کارو نکردم شاید فایل اجرایی خراب بشه و خطا بده که احتمالش زیاده

  6. #6
    کاربر دائمی آواتار alimanam
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    لندن
    سن
    38
    پست
    1,556

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    با سلام

    فک نمیکنم تو محیط مجازی کامپیوتر غیر ممکنی وجود داشته باشه
    همونطور که بسیاری از برنامه ها میتونن این کارو انجام بدن مانند برنامه های نصب ساز
    لطفا به توضیحات داده شده درپست اول توجه کنین چیزی که ایشون گفتن به هیچ عنوان قابل پیاده سازی نیست چون فایل اجرایی بعد از کامپایل شدن به این صورت که شما تصور میکنین قابل تغییر و دخل و تصرف نیست. برای درک بهتر موضوع بهتره کمی بیشتر راجب به این فایل ها مطالعه داشته باشین.

    یعنی با استفاده از filestream فایلهای مورد نیاز رو به صورت باینری باز کرد و به آخر یا اول فایل اجرایی اضافه کرد
    این کار به احتمال به یقین باعث میشه که فایل اجرایی شما غیرقابل اجرا بشه. به هر حال به هیچ عنوان نمیشه یک فایل اجرایی پویا به این صورت داشته باشین اگر امکانش بودتا به حال نمونه ایی یافت میشد بازم یاداور میشم ماهیت کنونی این نوع فایل ها دست شما رو به کلی در این زمینه بسته.

    موفق باشید./

  7. #7

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    غیر از این یه راه که راهی نیست ها
    ها یه یه دیگه هم هست اونم اینه که از کامپایلر های موجود مانند کامپایلر C#‎ استفاده کنیم

    یعنی یه برنامه آماده داشته باشیم (به صورت کد)
    بعد از اون هر وقت که خواستیم مثلا یه کتاب الکترونیکی درست کنیم قسمت متنشو تو یه string قرار بدیم
    بعد اونو کامپایل کنیم

    چطوره
    غیر از این دو راه که راه دیگه ای نیست

  8. #8

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    ها یه راه دیگه هم هست

    با سلام

    فک نمیکنم تو محیط مجازی کامپیوتر غیر ممکنی وجود داشته باشه
    همونطور که بسیاری از برنامه ها میتونن این کارو انجام بدن مانند برنامه های نصب ساز


    لطفا به توضیحات داده شده درپست اول توجه کنین چیزی که ایشون گفتن به هیچ عنوان قابل پیاده سازی نیست چون فایل اجرایی بعد از کامپایل شدن به این صورت که شما تصور میکنین قابل تغییر و دخل و تصرف نیست. برای درک بهتر موضوع بهتره کمی بیشتر راجب به این فایل ها مطالعه داشته باشین.

    یعنی با استفاده از filestream فایلهای مورد نیاز رو به صورت باینری باز کرد و به آخر یا اول فایل اجرایی اضافه کرد


    این کار به احتمال به یقین باعث میشه که فایل اجرایی شما غیرقابل اجرا بشه. به هر حال به هیچ عنوان نمیشه یک فایل اجرایی پویا به این صورت داشته باشین اگر امکانش بودتا به حال نمونه ایی یافت میشد بازم یاداور میشم ماهیت کنونی این نوع فایل ها دست شما رو به کلی در این زمینه بسته.
    و در جواب شما باید بگم که دوست عزیز ما یه دستوری تو داس داریم به نام copy
    که اگه به صورت زیر استفاده بشه میتونه چند فایل مختلف رو مخلوط کنه و اولین فایل رو اجرا کنه
    و همچنین اولین فایل میتونه فایل exe باشه


    copy /b *.exe final-file.exe


    برای درک بهتر موضوع بهتره شما هم برگردین به سالها قبل و در مورد برنامه cmd تحقیق کنید

    غیر از این سه راه که راه دیگه ای نیست ها ! . . .

    ----------------------------------------------------------------------------------------------------------------

    تو محیط مجازی کامپیوتر غیر ممکنی وجود نداره

  9. #9
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    نقل قول نوشته شده توسط ak0100 مشاهده تاپیک
    غیر از این یه راه که راهی نیست ها
    ها یه یه دیگه هم هست اونم اینه که از کامپایلر های موجود مانند کامپایلر C#‎ استفاده کنیم

    یعنی یه برنامه آماده داشته باشیم (به صورت کد)
    بعد از اون هر وقت که خواستیم مثلا یه کتاب الکترونیکی درست کنیم قسمت متنشو تو یه string قرار بدیم
    بعد اونو کامپایل کنیم

    چطوره
    غیر از این دو راه که راه دیگه ای نیست
    منم همين ايده رو داشتم منتها از پیاده سازی اون سر در نیاوردم
    چون باید پروژه کامپایل کننده، فایل x رو در ریسورس های پروژه مقصد وارد کرده و اون رو کمپایل کنه

  10. #10
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    نقل قول نوشته شده توسط alimanam مشاهده تاپیک
    با سلام
    .....
    اگر امکانش بودتا به حال نمونه ایی یافت میشد ...
    موفق باشید./
    خب من هم مثال زدم که چنین فایلهایی مثل کتابهای الکترونیکی exe و نيز برنامه های کتاب ساز ایجاد شده و عرضه میشه!

  11. #11

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    راستی من تو پست قبلی کامپیلر C#‎ رو مثال زده بودم توجه داشته باشید که کامپایلر نباید از .net باشه

    چون برای اجرای اون نیاز به نصب فریم ورک هست و قابل حمل نیست


    و در نهایت شما دوست عزیز alimanam
    ای کاش تو پست اول حرفتونو پس نمیگرفتین

  12. #12
    کاربر دائمی آواتار alimanam
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    لندن
    سن
    38
    پست
    1,556

    نقل قول: نمایش تمام متعلقات برنامه در خود فایل exe

    با سلام

    و در جواب شما باید بگم که دوست عزیز ما یه دستوری تو داس داریم به نام copy
    که اگه به صورت زیر استفاده بشه میتونه چند فایل مختلف رو مخلوط کنه و اولین فایل رو اجرا کنه
    و همچنین اولین فایل میتونه فایل exe باشه
    برای درک بهتر موضوع بهتره شما هم برگردین به سالها قبل و در مورد برنامه cmd تحقیق کنید
    دوست عزیز ظاهراً که موضوع هنوز که هنوزه براتون جا نیوفتاده !!!!!!!!! بازم میگم لطفاً بیشتر به صحبت های زده شده در پست شماره یک این تاپیک دقت کنین ! این دوستمون میخواد یک فایل Exe پویا داشته باشه یعنی اینکه به فرض اگه تمامی اطلاعات مورد استفاده در اون فایل اجرایی از قبیل عکس فیلم یا به فرض نوشته تغییر یا کم و زیاد بشه این تغییرات بدون اینکه درجایی از هارد دیسک ذخیره بشه اعمال بشه یعنی فایل اجرایی رو بشه کاری کرد که یک عکس جدید به فرض از طریق ریسورس درش جا بگیره ( در خود فایل exe ) امیدوارم موضوع بیشتر روش شده باشه و از ارائه پست های شخصی کمتر استفاده کنین .

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

    راستی من تو پست قبلی کامپیلر C#‎‎‎ رو مثال زده بودم توجه داشته باشید که کامپایلر نباید از .net باشه
    چون برای اجرای اون نیاز به نصب فریم ورک هست و قابل حمل نیست
    دوست عزیز در تالار وی بی دات نت قراره بحث هایی مورد گفتگو قرار بگیره که در شرح و وظایف دات نت بگنجه !!! قابل حمل رو دیگه از کجا اوردین وسط !!!


    خب من هم مثال زدم که چنین فایلهایی مثل کتابهای الکترونیکی exe و نيز برنامه های کتاب ساز ایجاد شده و عرضه میشه!
    دوست خوبم شما اول به صحبتی که در پست اول کردین دقت کنین ! شما میگین من مثال کتاب های الکترونیکی رو زدم ! اما آیا اونها بعد از کامپایل شدن قابل دست کاری هستن ؟ آیا میشه بهشون چیزی اضافه کنیم ؟؟ خوب مطمئناً نه نمیشه ! چون دیگه فایل اجرایی کامپایل شده , مهر و موم شده ! خودتون بعد از زدن مثالی که زدین فرمودین که :

    البته میشه از ریسورس استفاده کرد و فایلهای جانبی رو تو ریسورس ریخت منتها این کار به صورت پویا نیست و نمی شه مثلا متن جدید رو توش اضافه کرد و برای هر بار، باید جداگانه اون رو کامپایل کنیم
    پس مثال شما مثالی نبود که دنبالش باشین فقط نمونه اوردین که مثل اونها کل فایل ها درون یک فایل اجرایی قرار بگیره ( از قبیل عکس و هرچیز دیگه ایی )


    منم همين ايده رو داشتم منتها از پیاده سازی اون سر در نیاوردم
    چون باید پروژه کامپایل کننده، فایل x رو در ریسورس های پروژه مقصد وارد کرده و اون رو کمپایل کنه
    من هم دقیقاً به همین روش اشاره کرده بودم ( پست شماره 2 )

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

    من در نسخه جدید قفل نرم افزاری خودم به خوبی این کار رو کردم اگر شما سوالی در این زمینه داشتین میتونم کمکتون کنم . کار زیاد سخت نیست فقط نیاز به کمی مطالعه راجب به یکی دوتا فضای نام داره .


    موفق باشید./

تاپیک های مشابه

  1. اضافه کردن یک برنامه به اول فایل exe
    نوشته شده توسط EMANOEL در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: پنج شنبه 26 مهر 1386, 21:12 عصر
  2. تفاوت بین برنامه اجرا از فایل Exe و فایل سورس
    نوشته شده توسط احمد رایان در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: شنبه 30 دی 1385, 21:32 عصر
  3. یه برنامه که Header فایل Exe رو بخونه
    نوشته شده توسط Developer Programmer در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: شنبه 18 شهریور 1385, 18:47 عصر
  4. برنامه ای که فایل exe تولید کنه؟
    نوشته شده توسط hamedsadry3000 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: شنبه 18 شهریور 1385, 16:36 عصر
  5. تبدیل برنامه جاوا به فایل exe
    نوشته شده توسط hgkhatir در بخش برنامه‌نویسی جاوا
    پاسخ: 6
    آخرین پست: شنبه 28 آبان 1384, 23:04 عصر

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

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