PDA

View Full Version : سوال: ذخیره نشدن اطلاعات در ساخت نرم افزار پرتابل با استفاده از WinRAR



mhsmity
سه شنبه 02 مهر 1392, 16:07 عصر
سلام.
بنده با نرم افزار WinRAR برنامه خودم رو Portable می کنم ولی تغیرات برنامه در Settings و پایگاه داده من که ازنوع SQl Express هستش ذخیره نمی شود.
آیا راهی هست که تغیرات هم ذخیره شود؟

FastCode
سه شنبه 02 مهر 1392, 23:17 عصر
تنها کاری که میتونی بکنی اینه که برنامه موقع اجرا این فایل ها رو در صورت عدم وجود در یک پوشه ثابت مثل %USERPROFILE% یا %APPDATA% کپی کنه و از اونها استفاده کنه.

mhsmity
سه شنبه 02 مهر 1392, 23:57 عصر
تنها کاری که میتونی بکنی اینه که برنامه موقع اجرا این فایل ها رو در صورت عدم وجود در یک پوشه ثابت مثل %USERPROFILE% یا %APPDATA% کپی کنه و از اونها استفاده کنه.

سلام از توجه شما ممنون این مثالها رو ببیند.

ایل ها رو در صورت عدم وجود
همه فایل ها قابل دست رس هستند داخل همون فایل که با وین رر ساخته شده است؟ Debug.exe
وقتی Debug.exe رو اجرا می کنم بعضی مواقع درست عمل می کنه و بعضی مواقع هم نه.

FastCode
چهارشنبه 03 مهر 1392, 00:40 صبح
سلام از توجه شما ممنون این مثالها رو ببیند.

همه فایل ها قابل دست رس هستند داخل همون فایل که با وین رر ساخته شده است؟ Debug.exe
وقتی Debug.exe رو اجرا می کنم بعضی مواقع درست عمل می کنه و بعضی مواقع هم نه.
نمیدونم علتش چیه(نتونستم دقیق نگاه کنم.ساعت ۲ صبحه)
اگر من بودم خودم رو خیلی به این همه چیز وابسته نمیکردم.
از upx استفاده کردی؟ممکنه جواب کارت رو بده.

mhsmity
چهارشنبه 03 مهر 1392, 00:44 صبح
نمیدونم علتش چیه(نتونستم دقیق نگاه کنم.ساعت ۲ صبحه)
اگر من بودم خودم رو خیلی به این همه چیز وابسته نمیکردم.
از upx استفاده کردی؟ممکنه جواب کارت رو بده.
نه.چی هست می شه بیشتر توضیح بدین؟

FastCode
چهارشنبه 03 مهر 1392, 01:07 صبح
http://upx.sourceforge.net/

mhsmity
چهارشنبه 03 مهر 1392, 09:49 صبح
http://upx.sourceforge.net/
حالا خط دستور من برای ساختن یه فایل واحد و پروتیبل و پک شده چه طوری هست؟
ممنون.

FastCode
چهارشنبه 03 مهر 1392, 10:10 صبح
upx myfile.exe

mhsmity
چهارشنبه 03 مهر 1392, 10:32 صبح
upx myfile.exe
سلام ظاهر شما متوجه نشید که چه اتفاقی افتاده
تمام فایل هال و dll ها و mdf ها درون یک فایل هستش طبق مثالی که برایتون گذاشتم. http://barnamenevis.org/images/attach/rar.gif Debug.rar‏ (http://barnamenevis.org/attachment.php?attachmentid=111156&d=1380056398)

این دستور upx myfile.exe شما که فقط یک فایل رو فشرده سازی می کنه.

هیچ پارامتری نداره که تمام dllها و دیگر فایل های مورد نیاز رو بگیرد و یک فایل اجرای بسازد. مثل نرم افزار winrar

طبق فرامیش خودتون

از upx استفاده کردی؟ممکنه جواب کارت رو بده.
معلموم نیست که با این نرم افزار بشه این کار رو کرد درسته؟

مهرداد صفا
چهارشنبه 03 مهر 1392, 11:11 صبح
با سلام.
از نظر من Winrar ابزار مناسبی برای portable کردن برنامه های .net نیست.
در ساده ترین حالت برای کاری که شما قصد انجامش رو دارید، استفاده از resource می تواند گزینه مناسبی باشد.