الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كلمة مرور في ال setup اثناء تنزيل البرنامج

مغلق
بدأه basharss في 13 فبراير 2007 · 9 رد · 1,049 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

بسم الله الرحمن الرحيم

بعد ان صممت البرنامج وانتهيت منه ، قمت بعمل setup له ، لكن لم اعرف كيف او من اين احصل على خاصية تمكنني من جعل ال setup تطلب كلمة مرور اثناء التنصيب والا فإن عملية التنصيب لم تتم .

ملاحظة : لقد بحثت كثيرا قبل وضع السؤال وعليه ارجوا ان لا يكتب مخالف .

logosite.gif
#2

فعلا أخي بشار أنا مثلك صدقني ما أعرف حل لهذه المشكلة إن شاء الله يفيدونا أخواننا في المنتدى

#3

لعمل هذة الخطوة

mainah4.gif

propertyrz2.gif

ثم اعمل وفق هذا الجدول فى SerialNumber Template

tablemz8.gif

مع العلم ان كل علامات %% التى تلى بعضها تعنى ان المدخلات ستجمع ثم تقسم على الرقم سبعة اذا كان باقى القسمة يعطى صفر اذا المدخلات صحيحة وسيتم اكمال التثبيت أما العكس لن يتم الثبيت

فى آمان الله

Practice makes perfect 2007*

البرمجة بلا انطباعات

#4

بارك الله بك اخ bedonline ، بس انا للاسف لم استوعب جيدا الرموز الاخير .

يعني كمثال كيف اجعل كلمة bashar على سبيل المثال هي كلمة السر في البرنامج

وشكرا جزيلا وبارك الله بك .

logosite.gif
#5

للرفع

logosite.gif
#6

فهمتك انت تقصدك كلمة سر وليس سريال نمبر

يمكن ذلك عن طريق عمل Custom Action يقوم بالتعامل مع مدخل User Interface من نوع Textbox

جرب أخى الفاضل وان لم تستطيع يمكننى تجربتها معك بعد العودة للمنزل

تم تعديل هذه المشاركة بواسطة bedoonline في 18 فبراير 2007 في 15:16

Practice makes perfect 2007*

البرمجة بلا انطباعات

#7

شكرا اخي احمد على اهتمامك وبارك الله فيك

بصراحة اخترت ال custom action بس طلعلي install,comit,Rollback,uninstall

وما فيهن بروبريت او اي اشي غير add custom action

بصراحة انا ما فهمت عليك امنيح

يا ريت تفصل اكثر اخي احمد وبراك الله فيك

logosite.gif
#8

اول مرة حد يققولى ياأحمد فى المتديات دة شيء جميل اوى

المهم نرجع للشغل

المرة الى فاتت قولتلك يا صاحبى bashar تعمل Custom Action

ازاى تعملة :

تعمل مشروع جديد من نوع ClassLibrary

تضيف جواة New Item من نوع Installer Class

تحط الكود دة جواة

Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
		MyBase.Install(stateSaver)
		Dim myInput As String = Me.Context.Parameters.Item("Message")
		If myInput <> "bashar" Then
			Throw New InstallException("كلمة السر غير صحيحة")
		End If
		MsgBox(myInput)
	End Sub

كنت قولتك ياحبيب قلبى المرة الى فاتت ان ل Custom Action دة يقوم بالتعامل مع مدخل User Interface من نوع Textbox

دى طريقتة

بعدة كدة تضيف لل Solution مشروع جديد من نوع Setup Project

تعالى على Application Folder واعمل كليك يمين Add ثم Project Output

طبعاً هى primary output خديها زى ما هى واعمل Ok

الخطوة الجاية

تيجى على ال User Interface وتضيف Add Dialog من نوع Textboxes A

علشان دى Interface الى هيدخل المستخدم منها الباسورد

واعمل عليها Click يمين و Move up لحد ما تبقى أول واحدة

هتيجى فى الخصائص من الاول علشان تتعامل مع ال Textbox الاولى

اعمل Banner Text لى Whats Your Password?

Label خلية Message:

بعد كدة Edit1Property وهى دى المعامل الى هيروح لل Custom Action وهنخلية زى ما قولنا فى الكود MESSAGE

طبعاً هتخلى Edit1Visible True لكن الباقين هتخليهم False علشان ميظهرش أكتر من TextBox

بعد كدة هتيجى على Custom Actions

تيجى على Install وتعمل كليك يمين Add Custom Action وتختار من Application Floder ال Output بتاع PassData

واهم خطوة تعمل الى Custom Action Data موجودة فى الخصائص تعملها

/Message="[MESSAGE]"

وتانى خاصية InstallerClass خليها True

بس كدة :D

عسل؟

ولوقتى أقدر اقولك ولع يابنى اشوفها بتولع

باسورد التثبيت bashar

فى آمان الله

PassData.rar

PassData.rar

تم تعديل هذه المشاركة بواسطة bedoonline في 22 فبراير 2007 في 07:51

Practice makes perfect 2007*

البرمجة بلا انطباعات

#9

اخ احمد البدراوي شكرا جزيلا لك على اهتمامك وبارك الله بك وزادك علما ونورا ، مبدئيا فهم جيدا ما تقوله ، ولكن بقي التنفيذ .

الان انا مشغول ببرنامج اخر كثيرا وعندما اجرب سوف اخبارك بنجاح الطريقة ان شاء الله .

و بارك الله بك مرة اخرى

logosite.gif
#10
basharss كتب:
اخ احمد البدراوي شكرا جزيلا لك على اهتمامك وبارك الله بك وزادك علما ونورا ، مبدئيا فهم جيدا ما تقوله ، ولكن بقي التنفيذ .

الان انا مشغول ببرنامج اخر كثيرا وعندما اجرب سوف اخبارك بنجاح الطريقة ان شاء الله .

و بارك الله بك مرة اخرى

خلاص ماشى

جرب المرفقات وان شاء الله هتعجبك

Practice makes perfect 2007*

البرمجة بلا انطباعات

هذا الموضوع مغلق.

مواضيع مشابهة