منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : قسم Visual Basic 6 وما قبله (http://vb4arb.com/vb/forumdisplay.php?fid=167)
+--- الموضوع : إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت (/showthread.php?tid=6535)



إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - الحاذق - 19-10-12

السلام عليكم

إخواني الكرام ابارك لكم المنتدى الجديد

وإن شاء الله هو عطاء وغستمرار للمنتدى السابق

إخواني لدي مشكلة بسيطة وهي عند الإنتهاء من تحزيم برنامجي بواسطة setup factory وجدت مشكلة بسيطة ولم أعرف حلها وهي باختصار مايلي

1- أريد منsetup factory أن يمسح المجلد بكامله والذي أنزله من قبل ويركب المجلد الجديد مكانة

2- أريد منه أن يقوم بتشغيل برنامج بعد التثبيت وهو برنامج تثبيت إمتداد للبرنامج setup factory



شاكر ومقدر


إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - oyoono - 19-10-12

السلام عليكم

ضع هذا الكود في while installing / Actions


Folder.Delete("C:\\My Folder");
Folder.Create("C:\\My Folder");


إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - الحاذق - 19-10-12

مشكووور على الرد السريع

الأوامر التي كتبتها هي على ما أعتقد للمسح والإنشاء
وجربتها ولم تنفع معي ..... مع أن إنشاء المجلد ليس بمشكلة لدي لأنه سوف ينشئه عند تركيب الملفات

ولاتنسى أنني أريد أوامر run لتشغيل برنامج التركيب اللي بعد الفاكتوري

أنتظر ردكم


إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - الحاذق - 20-10-12

الحمدلله لقيت الكووود اللي يخليني أشغل أي برنامج بعد التركيب

كود :
File.Open("%AppFolder%\\unpack.exe", SessionVar.Expand("%AppFolder%"));

يوضع الكود السابق في on shutdown أي بعد الإنتهاء



حالياًأبحث عن الكووود اللي يخليني أمسح المجلد قبل التركيب

أو أجعل الفاكتوري يسألني هل تريد حذف النسخة السابقة ..... يارب


إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - oyoono - 20-10-12

السلام عليكم


ضع هذا الكود في : while installing / Actions


كود :
does_exist = Folder.DoesExist("%AppFolder%\\My Folder");

if does_exist then
Folder.DeleteTree("%AppFolder%\\My Folder", nil);
Folder.Delete("%AppFolder%\\My Folder");

end


Folder.Create("%AppFolder%\\My Folder");


وغير اسم الحافظة My Folder


وضع هذا الكود في : On Shutdown

كود :
File.Open(SessionVar.Expand("%AppFolder%\\MyApp.exe"), "", SW_SHOWNORMAL);



وهذا الكود في : Uninstall / after uninstalling / Edit / Actions / On Preload

كود :
does_exist = Folder.DoesExist("%AppFolder%\\My Folder");

if does_exist then
Folder.DeleteTree("%AppFolder%\\My Folder", nil);
Folder.Delete("%AppFolder%\\My Folder");

end



إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - الحاذق - 20-10-12

بالنسبة لأوامر السؤال عند التركيب هل يمسح أو لا فوجدتها في موقع ممتاز أهديه لكم
http://www.mindquake.com.br/en/screens/uninstall
وايضاً فيه إضافة شاشة جديدة قبل التركيب تسألك هل تريد المسح أم لا

لكن لا تفيدني في برنامجي لأنه لايمسح مجلدي


إلى خبراء (setup factory) استفسار عن قبل وبعد التثبيت - الحاذق - 20-10-12

جزاكم الله خير

أخي oyoono أمر مسح المجلد تمام ولكن عند التجربة ووضع مجلدات جديدة وقواعد بيانات جديدة

لاحظت ان الأمر يمسح عند تشغيل setup جميع محتويات المجلد ماعدا الملفات التي انشأتها

كنت استخدم أمر deltree.exe وهو فعال يمسح المجلد بجميع محتوياته وحتى التي أنشأت من بعد

ياليت أقدر استخدم مسح deltree.exe أو أوامر شبيهه بأمر deltree.exe