ساخت Shortcut از برنامه

یکشنبه 9 آذر 1393

در این مقاله شما یاد خواهید گرفت که چگونه میتوان با استفاده ازWindows Script Host Object یک Shorcut برای برنامه تهیه نمود، . . .

ساخت Shortcut از برنامه

قبل از اینکه کد پایین رو استفاده کنید لازم هستش که رفرنس  Windows Script Host Object رو به برنامه اضافه کنید، برای اضافه کردن این رفرنس روی Solution راست کلیک کرده و گذینه Add Reference رو انتخاب کنید و از تب COM مرجع Windows Script Host Object به برنامه اضافه کنید.

حال IWshRuntimeLibrary رو به فضای نام اضافه کنید.

using IWshRuntimeLibrary;

 

تابع زیرا تعریف کنید :

private void CreateShortcut(string path, string targetpath, string shortcutname)
    {
       var wsh = new IWshShell_Class();
       IWshRuntimeLibrary.IWshShortcut shortcut = wsh.CreateShortcut(
         path + "\" + shortcutname + ".lnk") as IWshRuntimeLibrary.IWshShortcut;
       shortcut.TargetPath = targetpath;
       shortcut.Save();
    }

 

فراخوانی تابع:

فرض کنید شما میخواید بسازید یک Shotcut از برنامه در پوشه استارت اپ که کوتاه شده برنامه اجرای هستش، برای فراخوانی از کد زیر استفاده کنید.

 

string _path = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
CreateShortcut(_path, Application.ExecutablePath, "myshortcut");

در صورتی که هر گونه سوالی دارید در همین تایپک پست کنید.

omid8nasri

نویسنده 2 مقاله در برنامه نویسان
  • C#.net
  • 2k بازدید
  • 5 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید