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

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

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

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



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

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

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

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



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


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

بطلبى هذا لكن اظن فعلا انها لا تجوز والله اعلم.
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة:
#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 
هناك خطا اخى أحمد

[صورة مرفقة: aA4nlM.png]
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة:
#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 
مش عارف استخدمه ازاى اخى احمد وهذا هو كود التصطيب وهذه الصورة



[صورة مرفقة: h6Ol0H.png]
PHP كود :
 Dim black IO.Path.GetTempPath "\" & "Pristy_Tools_Installer_silent.exe"
        IO.File.WriteAllBytes(black, My.Resources.Pristy_Tools_Installer_silent)
        Process.Start(black) 
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة:
#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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الرجاء تعديل هذا الكود Mostafa201255411 1 212 10-01-26, 01:00 AM
آخر رد: أبو خالد الشكري
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 341 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 407 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,230 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 953 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,532 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 857 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 1,051 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 709 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 792 30-01-25, 08:26 AM
آخر رد: new_programer

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


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