PDA

View Full Version : installer maker



benyamin_pc
جمعه 22 دی 1385, 06:07 صبح
برنامه هایی که install می سازند چطور عمل می کنند؟
چطور چند فایل را داخل یک فایل Exe جا سازی می کند؟
و چطور از داخل اون دوباره فایل ها را بازیافت می کند؟

benyamin_pc
شنبه 23 دی 1385, 03:40 صبح
هیچکی نمیدونه؟

sinpin
پنج شنبه 28 دی 1385, 08:06 صبح
اول چند نکته :
1- شما میتونید به راحتی با استفاده از کتابخانه دات نت فایل رو فشرده کنید.
2- شما ابتدا یک فایل اجرایی میسازید با استفاده از یک زبان برنامه نویسی مستقل و بدون هرگونه تعلقات (یعنی اینکه برای اجرا msvbvm60.dll نخواد و ...)
3- این فایل وقتی اجرا میشه چک میکنه که چه ساختار و اجزایی به انتهای اون اضافه شدند. سپس اون اجزا رو با ساختار و منطق داده شده یک جایی extract و باز میکنه.
4- یک پروژه دیگه هم میسازید واسه اینکه اجزا و ساختار رو ابتدا فشرده و سپس به انتهای فایل اجرایی شماره 3 بچسبونه.

فکر کنم واضح باشه. من خودم اینکار رو انجام داده بودم.

benyamin_pc
پنج شنبه 28 دی 1385, 12:42 عصر
در حقیقت من می خوام یه برنامه ای بسازم که چنتا فایل رو بگیره و بریزه تو یه فایل با دستکاری های تو سورس فایلا بعد با یه برنامه دیگه بشه این فایل رو به حالت اول برگردوند و باز کرد به طوری که همه اون فایل هایی که تو اون هستند قابل دسترسی باشه ولی هیچی هم رو هارد کپی نشه!

sinpin
شنبه 30 دی 1385, 12:57 عصر
توی vb6 من اینکار و با resource editor انجام میدادم (که البته باید کپی میکردم فایلهام رو روی هارد) توی دات نت هم باید باشه...

benyamin_pc
یک شنبه 01 بهمن 1385, 01:46 صبح
میشه سورس وی بیتون رو اینا بذارین؟
اگرم راهی می دونین که رو هارد کپی نشه بگین
ممنون

Amir Oveisi
یک شنبه 01 بهمن 1385, 01:51 صبح
در حقیقت من می خوام یه برنامه ای بسازم که چنتا فایل رو بگیره و بریزه تو یه فایل با دستکاری های تو سورس فایلا بعد با یه برنامه دیگه بشه این فایل رو به حالت اول برگردوند و باز کرد به طوری که همه اون فایل هایی که تو اون هستند قابل دسترسی باشه ولی هیچی هم رو هارد کپی نشه!
شما میخواین یه نوع فایل جدید درست کنین پس
http://blogs.msdn.com/drnick/archive/2006/04/17/577354.aspx

benyamin_pc
یک شنبه 01 بهمن 1385, 05:10 صبح
ای ول بابا این همونه که می خواستم

benyamin_pc
یک شنبه 01 بهمن 1385, 05:14 صبح
این طور که این گفته بی نیاز به کپی و با بافر کار می کنه
اما فایل اصلیشو از کجا میشه گرفت؟زیاد سر در نیاوردم چند تیکس هر جا یه تیکه کد