تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] اظهار ايقونة على سطح المكتب حين الانتهاء من تنفيذ الكود
#1
السلام عليكم اخوتى
عامل برنامج يقوم باختيار ملف exe فيقوم بتشغيلة  يعنى
انا حاطط زر وبمجرد ان اضغط عليه يتم تنصيبه اى برنامج وضعته فى الريسورس بطريقة عادية
ليست مبرمجة منى بل من برنامج الexe ذاته كأى برنامج تقوم بتنصيبه على جهازك
لكنى حاطط أمر واحد فقط فى الزر وهو بعد انتهاء الملف من التنصيب يظهر رسالة مفادها
" تم الانتهاء من تنصيب البرنامج بنجاح " لكنى اريد اخفاء ظهور ايقونة ملف ال exe من على سطح المكتب
وتظهر فقط حينما تظهر الرسالة " تم الانتهاء من تنصيب البرنامج بنجاح " وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله

لا اعتقد انك تستطيع ذالك

لان عملية التسطيب منفصلة, تكون من ملف منعزل ( اي لا تسطيع وضع كود الرسالة داخل اكواد التسطيب )

اعتقد الحل الوحيد لديك هو فرط البرنامج الموضوع في الريسورس وتحزيمة مرة اخرى والغاء خيار اظهار الايقونة من على سطح المكتب
ثم بعد الانتهاء من التنصيب تضع كود الرسالة ثم كود اظهار ايقونة البرنامج



مجرد فكرة ربما هنالك طريقة اخرى .
الرد }}}
تم الشكر بواسطة: ابو روضة
#3
(07-11-17, 02:17 AM)سعود الشامان كتب : وعليكم السلام ورحمة الله

لا اعتقد انك تستطيع ذالك

لان عملية التسطيب منفصلة, تكون من ملف منعزل ( اي لا تسطيع وضع كود الرسالة داخل اكواد التسطيب )

اعتقد الحل الوحيد لديك هو فرط البرنامج الموضوع في الريسورس وتحزيمة مرة اخرى والغاء خيار اظهار الايقونة من على سطح المكتب
ثم بعد الانتهاء من التنصيب تضع كود الرسالة ثم كود اظهار ايقونة البرنامج



مجرد فكرة ربما هنالك طريقة اخرى .


لا اخى كلامك مظبوط وهذا هو المنطقى لكن قولت اكيد هناك طريقة او كود يقوم

بطلبى هذا لكن اظن فعلا انها لا تجوز والله اعلم.
الرد }}}
تم الشكر بواسطة:
#4
PHP كود :
Private Sub Button1_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
    DeleteShortcut
("software name.lnk")
End Sub 

PHP كود :
Sub DeleteShortcut(ByVal shortcut As String)
 
   Dim ext As String IO.Path.GetExtension(shortcut).ToLower
    If ext 
<> ".lnk" Then
        MsgBox
("Not shortcut."MsgBoxStyle.Exclamation)
 
       Return
    End 
If
 
   Dim userShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) & "\\" shortcut
    If IO
.File.Exists(userShortuctThen IO.File.Delete(userShortuct)
 
   Dim publicShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) & "\\" shortcut
    If IO
.File.Exists(publicShortuctThen IO.File.Delete(publicShortuct)
End Sub 
الرد }}}
تم الشكر بواسطة:
#5
(08-11-17, 02:19 AM)a.ahmed كتب :
PHP كود :
Private Sub Button1_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
    DeleteShortcut
("software name.lnk")
End Sub 

PHP كود :
Sub DeleteShortcut(ByVal shortcut As String)
 
   Dim ext As String IO.Path.GetExtension(shortcut).ToLower
    If ext 
<> ".lnk" Then
        MsgBox
("Not shortcut."MsgBoxStyle.Exclamation)
 
       Return
    End 
If
 
   Dim userShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) & "\\" shortcut
    If IO
.File.Exists(userShortuctThen IO.File.Delete(userShortuct)
 
   Dim publicShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) & "\\" shortcut
    If IO
.File.Exists(publicShortuctThen IO.File.Delete(publicShortuct)
End Sub 
هناك خطا اخى أحمد


الرد }}}
تم الشكر بواسطة:
#6
+ Framework 4.0
PHP كود :
Dim publicShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) & "\\" shortcut 

- Framework 3.5
PHP كود :
Dim publicShortuct As String System.Environment.GetEnvironmentVariable("Public") & "\Desktop\\" shortcut 
الرد }}}
تم الشكر بواسطة:
#7
(08-11-17, 10:43 PM)a.ahmed كتب : + Framework 4.0
PHP كود :
Dim publicShortuct As String Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) & "\\" shortcut 

- Framework 3.5
PHP كود :
Dim publicShortuct As String System.Environment.GetEnvironmentVariable("Public") & "\Desktop\\" shortcut 
مش عارف استخدمه ازاى اخى احمد وهذا هو كود التصطيب وهذه الصورة




PHP كود :
 Dim black IO.Path.GetTempPath "\" & "Pristy_Tools_Installer_silent.exe"
        IO.File.WriteAllBytes(black, My.Resources.Pristy_Tools_Installer_silent)
        Process.Start(black) 
الرد }}}
تم الشكر بواسطة:
#8
PHP كود :
Dim black IO.Path.GetTempPath "\" & "Pristy_Tools_Installer_silent.exe"
IO.File.WriteAllBytes(black, My.Resources.Pristy_Tools_Installer_silent)
Dim proc As New Process() With {.StartInfo = New ProcessStartInfo() With {.FileName = black}}
proc.Start()
proc.WaitForExit()
DeleteShortcut("
Pristy Tools" & ".lnk") '  .lnk = shortcut 

     Updated
الرد }}}
تم الشكر بواسطة:
#9
(09-11-17, 12:28 AM)a.ahmed كتب :
PHP كود :
Dim black IO.Path.GetTempPath "\" & "Pristy_Tools_Installer_silent.exe"
IO.File.WriteAllBytes(black, My.Resources.Pristy_Tools_Installer_silent)
Dim proc As New Process() With {.StartInfo = New ProcessStartInfo() With {.FileName = black}}
proc.Start()
proc.WaitForExit()
DeleteShortcut("
Pristy Tools" & ".lnk") '  .lnk = shortcut 

     Updated

بس ده بيحذف شورت كت الايقونة خالص وانا عاوزها تظهر لكن لما يتم تصطيبه يعنى ينتظر الى حين
ينتهى من تنصيبه ومن ثم تظهر الايقونة عادى على سطح المكتب.. أعتذر لك اخى تعبتك
الرد }}}
تم الشكر بواسطة:
#10
DeleteShortcut("Pristy Tools" & ".lnk") '  .lnk = shortcut
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 191 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 209 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 841 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,138 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 676 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 620 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 603 30-01-25, 08:26 AM
آخر رد: new_programer
  احتاج مساعدة في اظهار الصورة على PictureBox sloom00 2 389 31-12-24, 11:29 PM
آخر رد: sloom00

التنقل السريع :


يقوم بقرائة الموضوع: