Tuesday, March 13, 2007

Shell Extensions - Context Menu

I couldn’t blog for long time due to some personal reasons. Hope I’ll be able to blog without any breaks in future. I'm going to write something different this time, Context Menu for explorer.

I wanted to write a context menu extension for the explorer using some Win32 API calls, which took me a while and it was really a pain. Had problems in debugging, needed to reboot the machine number of times, etc… So thought of coming up with a wrapper in .NET. The wrapper is mainly an abstract class which can be driven to create a personalized context menu extension. The assembly can be downloaded from
here and the source can be downloaded from here.

How To use Utils.ShellExtensions.ContextMenu.dll

Deploy Utils.ShellExtensions.ContextMenu.dll in gac. Create a class library project. Add Utils.ShellExtensions.ContextMenu.dll to your project. Drive a class from BaseContextMenu. Make it com visible, install it in gac and register it for com.


Example


[ComVisible(true), Guid("0056DA96-FFD6-4180-BAB2-8C9B6F552B2D")]
public class MyMenu : BaseContextMenu
{
     [ComRegisterFunction]
     public static void RegisterFunction(Type t)
     {
          //Register for files
          RegisterContextMenu.Register("*", t.GUID);
          //Register for folders
          RegisterContextMenu.Register("Directory", t.GUID);
          //Register for drives
          RegisterContextMenu.Register("Drive", t.GUID);
     }

     [ComUnregisterFunction]
     public static void UnregisterFunction(Type t)
     {
          RegisterContextMenu.Unregister("*", t.GUID);
          RegisterContextMenu.Unregister("Directory", t.GUID);
          RegisterContextMenu.Unregister("Drive", t.GUID);
     }

     public override void AssembleMenu()
     {
          System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(@"c:\test.bmp");
          System.Drawing.Bitmap bmp1 = new System.Drawing.Bitmap(@"c:\test1.bmp");
          MenuItems menuItems1 = new MenuItems("Test1",0,false);
          MenuItems menuItems2 = new MenuItems("Test2",1,false,bmp,true);
          MenuItems menuItems3 = new MenuItems("Test3",2,false,bmp1,false);
          menuItems2.Click +=new Utils.ShellContextMenu.MenuItems.MenuClickHandler(menuItems2_Click);
          menuItems3.Click +=new Utils.ShellContextMenu.MenuItems.MenuClickHandler(menuItems3_Click);
          //This order is important. Always insert the parent container and then the child!
          InsertMenu(menuItems1);
          AddMenu(menuItems1, menuItems2);
          AddMenu(menuItems1, menuItems3);
     }

     private void menuItems2_Click()
     {
          System.Windows.Forms.MessageBox.Show("Menu Test2 clicked");
     }

     private void menuItems3_Click()
     {
          System.Windows.Forms.MessageBox.Show("Menu Test3 clicked");
     }
}

Labels: , ,

62 Comments:

Blogger Abhishek Agrawal said...

Hey man, thanks for the wrapper. Its a gr8 solution for dot net shell developers. I have a suggestion, Publish your article on codeproject and add some more labels to this blog so that it is easy to be found on google. Thanks Again!!!

10:22 PM  
Blogger Chester said...

Hi Abhiskey,

Thanks. I know that codeproject is welknown to most, but I don't have time now to write an article. I'll do that when I get some free time.

Cheers,
Chester

1:28 AM  
Blogger Spud211 said...

Hey Chester,

Thanks for the wrapper, i've been struggling to develop my own wrapper for a few days now (based on dinos work) and yours has really helped me solve one or two problems :)

So thanks again!

8:30 PM  
Blogger Chester said...

Happy to know that it helped you. You are welcome!

Chester

10:00 PM  
Anonymous Anonymous said...

It's kind of dangerous to use in-process shell extensions in C#: http://blogs.msdn.com/oldnewthing/archive/2006/12/18/1317290.aspx

But great code :)

9:45 AM  
Anonymous Anonymous said...

One small problem....it crashes Explorer on Vista

11:58 AM  
Anonymous Anonymous said...

I copied the example code and added both the utils library and my newly created library to the GAC.
I can't seem to register the dll file, Im trying to run regsvr32 but to no avail.
can someone please help me out here?

5:17 AM  
Blogger Chester said...

You need to install it into GAC (using gacutil) and then register it for com (using regasm).

1:17 PM  
Anonymous Anonymous said...

Hi Chester,
Great work.
Do you know how to install it in Installshield? I'm having hard time with it.
It installs it to the GAC and creates registry entries but doesn't work.
Thanks

6:37 PM  
Blogger Chester said...

Hi,

Thanks. I haven't used Installshield before to install in GAC but heard people saying it’s hard to install using it. I've created an installer for a small project for the above one using VS.NET install solution. It was pretty simple and easy. If you are interested, please mail me (chestermr@gmail.com). I’ll mail you the solution.

Cheers,
Chester

12:21 AM  
Anonymous Anonymous said...

I hope I'm not missing something obvious... Is there a way to know the file/folder that was clicked on in the event handler? Thanks.

2:36 AM  
Anonymous CreditStudent said...

I’m not a coder, but your information was interesting for me as a user.
Thank You!

12:58 PM  
Anonymous Anonymous said...

It doesn't work on my Vista x64, moreover it deletes all non-standard entries in explorer context menu such as WinRAR...
please help

10:20 PM  
Blogger wmioch said...

Seriously, how do we know what file was clicked?

Bill

11:58 AM  
Anonymous Anonymous said...

Hi Chester,

Thanks for the wrapper, will it support x64 architecture.

Thanks
Mani

6:37 AM  
Blogger Manikandan said...

Hi Chester,

Thanks for the wrapper. Is it support x64 architecture?

Thanks in advance.

11:19 PM  
Blogger Godden said...

How do i know which file(s) or directory has been clicked in the event handler?

12:15 AM  
Anonymous Anonymous said...

I had downloaded the Assemble and source but i haven't go any such Utils.ShellExtensions.ContextMenu.dll.
Pls help me.

2:50 PM  
Anonymous Anonymous said...

The download links are no longer working. Visit
http://code.msdn.microsoft.com/ShellContextMenuExte

4:20 PM  
Blogger narayana said...

Hi Chester, Great Work
Please let me know how to add a context menu item to a perticular files not all files. That is my urgent requirement struggling plz help me.
Thanks in Advance
Narayana Rao

7:33 PM  
Anonymous Anonymous said...

Could you perhaps post the files again? The URLs no longer work.

3:54 PM  
Blogger sazzad said...

Hi,
I have tried to add a context menu using Utils.ShellExtensions.ContextMenu.dll. First i have added this dll in GAC. I have create a class library project and add code just like the instruction that i found from the link "http://chestermr.blogspot.com/2007/03/shell-extension-context-menu.html". Also i have follow all of the instruction. And i have seen the registry that my GUID is install. But problem is when i right click on a file there is no menu found that i have created. Please give a solution. Its urgent. Or give a sample source code that use above this dll for Creating Context Menu.

BR,
Sazzad

6:54 PM  
Blogger Sponge Bob said...

Hi,

I understand how get name file or folder if AllowMultiSelect = false.

uint nSelected = Win32.DragQueryFile((IntPtr)drop, 0, sbFile, (uint)sbFile.Capacity + 1);
string object_name = sbFile.ToString();

But i don't understand how i can get all names selected files or folders (if AllowMultiSelect = true).

6:13 PM  
Blogger Sponge Bob said...

I obtained results:

StringBuilder fileList = new StringBuilder();
StringBuilder sb = new StringBuilder(1024);
uint i = 0;
//Get number of files
uint uNumFiles = 0;
uNumFiles = DllImports.DragQueryFile(m_hDrop, 0xFFFFFFFF, null, 0);
//make file name
while (i < uNumFiles)
{
DragQueryFile(m_hDrop, i, sb, sb.Capacity + 1);
fileList.Append(sb + ",");
i++;
}

9:29 PM  
Anonymous Anonymous said...

Did any body resolve the Vista issue? its crashing in Vista and Windows 7.
Thanks
Saket

10:07 AM  
Blogger Riya Jacob said...

Such a nice post ! great love to read this one.

mumbai escorts
mumbai escorts
mumbai escorts
mumbai escorts

5:03 PM  
Blogger sarmia _in said...

Jaipur escort
Jaipur escort
Jaipur escortJaipur escort
Jaipur escort
ludhiana escort

3:39 AM  
Blogger Soniya Oberoi said...

Agra Escort
Agra Escort Service
Agra Escort
Agra Escort Service
Lucknow Escort
Escort in Lucknow
Escort in jaipur
jaipur escorts

2:00 AM  
Blogger Lopa Sharma said...

Nice post. I like this...
We are the one of massage hub in thane.We provide female to male body massage thane, Body to Body massage in Thane, female to male body massage parlour thane, female to male body massage center in thane.
Best Female to Male Body Massage in Thane
Female to Male Body Massage in Thane
Body Massage in Thane by Female
Full Body Massage in Thane

8:43 PM  
Blogger Shreya Malhotra said...

Fascinate your dreams with our Delhi Escort Girls who will make your bored moments sparkling like anything else.So do hurry and hire your dream girl and have fun with them.for that visit us on:
lazysunday.in
www.tulikajain.com
Getmepink
aanshaarora
http://riturana.com
trickydolls

6:17 PM  
Blogger Jaipur escorts said...

Jaipur escort= 9571777714 or 7726861717 jaipur escorts =9571777714 or 7726861717 jaipur escort service =9571777714 or 7726861717 jaipur escoFCrts services =9571777714 or 7726861717 jaipur call girl =9571777714 or 7726861717 jaipur call girls =9571777714 or 7726861717 call girl in jaipur =9571777714 or 7726861717 call girls in jaipur =9571777714 or 7726861717 independent escort in jaipur=9571777714 or 7726861717 independent escorts in jaipur =9571777714 or 7726861717 female escort in jaipur = 9571777714 or 7726861717 female escorts in jaipur=9571777714 =or 7726861717 jaipur escort agency =9571777714 or 7726861717 jaipur escorts agency=9571777714 or 7726861717 indian escort in jaipur=9571777714 or 7726861717 indian escorts in jaipur=9571777714 or 7726861717 russian escort in jaipur =9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 foreigner escort in jaipur 9571777714 or 7726861717 foreigner escorts in jaipur 9571777714 or 7726861717 russian escort in jaipur 9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 vip jaipur escort 9571777714 or 7726861717 vip jaipur escorts 9571777714 or 7726861717 air hostess call girl in jaipur 9571777714 or 7726861717 air hostess call girls in jaipur =9571777714 or 7726861717 call me Payal Jaipur escorts Mansarovar Malviya Nagar Vaishali Nagar Jhotwara Bani Park railway station all Jaipur escort service =(2000/ One Shot )and 8000 full night)6 short

10:49 PM  
Blogger Jaipur escorts said...

Jaipur escort= 9571777714 or 7726861717 jaipur escorts =9571777714 or 7726861717 jaipur escort service =9571777714 or 7726861717 jaipur escoFCrts services =9571777714 or 7726861717 jaipur call girl =9571777714 or 7726861717 jaipur call girls =9571777714 or 7726861717 call girl in jaipur =9571777714 or 7726861717 call girls in jaipur =9571777714 or 7726861717 independent escort in jaipur=9571777714 or 7726861717 independent escorts in jaipur =9571777714 or 7726861717 female escort in jaipur = 9571777714 or 7726861717 female escorts in jaipur=9571777714 =or 7726861717 jaipur escort agency =9571777714 or 7726861717 jaipur escorts agency=9571777714 or 7726861717 indian escort in jaipur=9571777714 or 7726861717 indian escorts in jaipur=9571777714 or 7726861717 russian escort in jaipur =9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 foreigner escort in jaipur 9571777714 or 7726861717 foreigner escorts in jaipur 9571777714 or 7726861717 russian escort in jaipur 9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 vip jaipur escort 9571777714 or 7726861717 vip jaipur escorts 9571777714 or 7726861717 air hostess call girl in jaipur 9571777714 or 7726861717 air hostess call girls in jaipur =9571777714 or 7726861717 call me Payal Jaipur escorts Mansarovar Malviya Nagar Vaishali Nagar Jhotwara Bani Park railway station all Jaipur escort service =(2000/ One Shot )and 8000 full night)6 short

10:50 PM  
Blogger Jaipur escorts said...

Jaipur escort= 9571777714 or 7726861717 jaipur escorts =9571777714 or 7726861717 jaipur escort service =9571777714 or 7726861717 jaipur escoFCrts services =9571777714 or 7726861717 jaipur call girl =9571777714 or 7726861717 jaipur call girls =9571777714 or 7726861717 call girl in jaipur =9571777714 or 7726861717 call girls in jaipur =9571777714 or 7726861717 independent escort in jaipur=9571777714 or 7726861717 independent escorts in jaipur =9571777714 or 7726861717 female escort in jaipur = 9571777714 or 7726861717 female escorts in jaipur=9571777714 =or 7726861717 jaipur escort agency =9571777714 or 7726861717 jaipur escorts agency=9571777714 or 7726861717 indian escort in jaipur=9571777714 or 7726861717 indian escorts in jaipur=9571777714 or 7726861717 russian escort in jaipur =9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 foreigner escort in jaipur 9571777714 or 7726861717 foreigner escorts in jaipur 9571777714 or 7726861717 russian escort in jaipur 9571777714 or 7726861717 russian escorts in jaipur 9571777714 or 7726861717 vip jaipur escort 9571777714 or 7726861717 vip jaipur escorts 9571777714 or 7726861717 air hostess call girl in jaipur 9571777714 or 7726861717 air hostess call girls in jaipur =9571777714 or 7726861717 call me Payal Jaipur escorts Mansarovar Malviya Nagar Vaishali Nagar Jhotwara Bani Park railway station all Jaipur escort service =(2000/ One Shot )and 8000 full night)6 short

10:50 PM  
Blogger sweeti sharma said...



Agra Escorts Services

Hey, I'm Sweeti your 19yrs doll from Agra Escorts Agency .Let me melt all of your stress away, with total relaxation in Cyko escorts agency and FUN!!

Agra escorts service
Agra escorts service
Agra escort
Escort in agra
Agra independent escorts
Agra call girls

Contact me For Fun in Agra

1:46 PM  
Blogger asmaa said...

شركة كشف تسربات المياه بالدمام

6:08 PM  
Blogger Nellie Pease said...

Nice And Informative Website. Please Keep Continue Such Kind Of Effort. I Shared Your Post With My Friends Also. Priya Mumbai Escort Service. We Deal In High Class Mumbai Models And Beautiful Mumbai Call Girls. We Are Available To Serve You 24 X 7. Contact Us For Booking Ph- 09987215552
Website - http://www.escortagencyinmumbai.com
mumbai escort service
Mumbai escorts
escort service in Mumbai
mumbai call girls
Andheri escorts
Bandra escorts

1:48 AM  
Blogger Ritu Sharma said...

Your Website Is Nice And Informative. Please Keep Continue Such Kind Of Good Effort. My Name Is Ritu Sharma. I Run My Own Independent Mumbai Escorts Service. I Provide You VIP And Independent Escort Service In Low Cost. You Can Avail My Mumbai Escort Service At Your Own Place Or In Hotel. I Am Available To Serve You 24 X 7. If You Want To Test Me, Visit- www.escortservicemumbai.net Please Call Me- +91 9OO4OO9481
Independent Mumbai Escorts Service
mumbai escorts
mumbai escort service
escort service in mumbai
independent mumbai escorts
Independent escorts service
independent escorts

4:22 AM  
Blogger Aanaya said...

Bangalore Escort
Bangalore Escort Service
Bangalore Escort Service Agency
Escort Service in Bangalore
call girl service in Bangalore
Call girl in Bangalore
Adult Service in Bangalore

8:16 PM  
Blogger Aanaya said...

Siliguri Escort Service
Siliguri Escort
Escort Service in Siliguri
Siliguri Escort Service Agency
Escort Siliguri
Call girl Service in Service
Our only wish is that you get all kinds of goodness from us. Our service is available in-call and out call Hotel service. And all the girls we have to keep you happy and most decent high profile escort Service in Siliguri with excellent quality to vip decent independent escort girls ready for full satisfy all your requirements and full cooperative service giving you. Siliguri Escort Service,Call girl Service in Siliguri.

8:18 PM  
Blogger Aanaya said...

Beauty Queen provides you high profile independent girl in Vadodara, escorts service in Vadodara, Vadodara escorts. If you are looking for the ultimate encounter in Vadodara then I am your sophisticated young Vadodara escorts service provides upscale companionship for making your night becomes true. Hot Collection Provide By Russian Escorts Indian Models Call Girls In Vadodara Enjoy Escorts Service, available in Vadodara 24/7*.
Vadodara Escort
Vadodara Escort Service
Escort Service in Vadodara
Vadodara Escort Ajency
Call girl Service in Vadodara
Call Girl Vadodara

8:19 PM  
Blogger Aanaya said...

Surat Escort Service
Surat Escort
Surat Escort Service Ajency
Escort Service in Surat
Call Girl service in Surat
call gilr Surat
surat escort service in surat 100% Safe & Secure High-Class Services Affordable Rate 100% Satisfaction, Unlimited Enjoyment. Any Time for Model/Teens Escort in Surat High-class luxury and premium escorts agency.high-class luxury and premium escorts agency We Provide Well Educated, Royal Class Female, High-class Escorts agency offering a top high-class escorts service in Surat, call girl service in Surat.

8:19 PM  
Blogger Aanaya said...

Abu Dhabi Escort Service, The Perfection of Pleasure Moulded by Pretty Model Abu Dhabi Escort Service, call girl Abu Dhabi. Biggest escort directory of independent escorts, escort agencies and strip clubs in Abu Dhabi, UAE. You find here the best female and male escorts providing massage and escort services.Abu Dhabi Call girl service.
Abu Dhabi Escort Service
Abu Dhabi Escort
Abu Dhabi Escort Service Ajency
Abu Dhabi Call girl Service
Escort Service in Abu Dhabi
call girl Abu Dhabi

8:20 PM  
Blogger Swati Sethi said...

I browsed several escorts in Pune blog pages but none of them gave me genuine information. And then I found this page online and it gave me all original things. I got to see original photographs of call girls in Pune, I got to read about their profiles which included their life style and about their personal life and lot more other things.
Pune Escorts
Pune Escorts
Pune Escorts

7:00 PM  
Blogger Soniya Sharma said...

Escorts Service in Delhi
Escort Service in Gurgaon
Gurgaon Escorts
Female Escorts in Delhi

6:27 PM  
Blogger Priya Priya said...

Escorts Services in Mumbai welcomes you all. Myself Priya Sharma, 23 years old Female Escorts working for
Escorts service in Mumbai. I have much experienced and I know each and everything that how to satisfy. Mumbai Escorts


Female Escorts in Mumbai


Mumbai Escorts Services


Escorts in Mumbai


Independent Escort in Mumbai

12:57 PM  
Anonymous Anonymous said...

When I was in Bangalore I booked Bangalore Escorts. She has perfect body figure and I was totally
satisfied with the services from Female Escorts Service in Bangalore. She has perfect body figure and
gave the excellent service to me and satisfied me with the best services.

12:57 PM  
Blogger Sonal Sahni said...

Genuine and Trusty mumbai escorts agency in city. Come to us and find out you best partner

8:39 AM  
Blogger Nandita Rao said...

Chennai escorts

escorts in Chennai

independent Chennai escorts

Chennai call girls

call girls in chennai

chennai escorts services






Chennai independent escorts

Chennai escorts

escorts in Chennai

independent Chennai escorts

Chennai call girls

call girls in chennai

Chennai independent escorts





Chennai independent escorts

Chennai escorts

escorts in Chennai

independent Chennai escorts

Chennai call girls

call girls in chennai

Chennai independent escorts


Chennai independent escorts

Chennai escorts

escorts in Chennai

independent Chennai escorts

Chennai call girls

call girls in chennai

Chennai independent escorts

12:26 PM  
Blogger escorts in mumbai said...

Welcome to Mumbaihotcollection.com, home of the finest Mumbai escorts in Mumbai area. Our Mumbai escorts are the finest Mumbai has to offer and will provide an unforgettable Mumbai Escort experience!
Escorts in mumbai
Escort service in mumbai
Mumbai escorts service
Mumbai call girls
Call girls in mumbai
Escorts mumbai
Mumbai Escorts services
Escort service in mumbai
Escorts mumbai
Escorts in delhi
Escort service in delhi
delhi escorts service
Escorts in mumbai
Escort service in mumbai
Mumbai escorts service
Mumbai call girls

1:56 PM  
Blogger Sugar Babes said...

Dubai Escorts

Dubai Escort

Escorts in Dubai

Indian Escorts in Dubai

Indian Escort in Dubai

HighProfile Escorts in Dubai

2:01 PM  
Blogger International Escorts Dubai said...

Throughout the years, our agency has ascended to the top as far as consumer loyalty levels, driven to a great extent by our decision of models.
Dubai independent Escorts
Independent Escorts in Dubai

1:22 PM  
Blogger Sapna sharma said...

Hi Friends Nice Blog I Like This Type of Blogs Please Visit My Blogs :-
Bangalore Escorts
Goa Escorts
Call Girl in Goa
VIP Escorts Services In Goa
High-Profile Goa Escorts Services
Mumbai Escorts

11:35 PM  
Blogger Unknown said...

We are providing Delhi Escorts, Escorts in Delhi, Delhi Call Girls, Call Girls in Delhi for sex dating with high class accommodation facility in Delhi. http://www.makeyournight.in
Delhi Escorts
Delhi Indian Escorts
Delhi Russian Escorts
Delhi Asian Escorts
Delhi Escorts Uzbek
Uzbek Escorts in Delhi
Female Escorts in Delhi
Indian Escorts in Delhi
Russian Escorts in Delhi
Asian Escorts in Delhi
Call Girls in Delhi

6:59 PM  
Blogger Unknown said...

Indian Call Girls in Delhi
Russian Call Girls in Delhi
Elvira Russian Escorts in Delhi
Delhi Call Girls
Prostitutes in Delhi
Sex in Delhi
Escorts in Delhi
Air-Hostess Escorts in Delhi
College-Girls Escorts in Delhi
Nida Indian Escorts in Delhi
http://www.makeyournight.in

6:59 PM  
Blogger escorts goa said...

Hi Friends Nice Blog I Like This Type of Blogs Please Visit My Beautiful Blogs :-
Bangalore Escorts
Goa Escorts
Call Girl in Goa
VIP Escorts Services In Goa
High-Profile Goa Escorts Services
Mumbai Escorts

12:20 AM  
Blogger Jyoti oberoi said...

Nice Blog I Like This Type Of Blog

Saket escorts
Dwarka Escorts
Call Girls Nehru Place
Escort in Noida
Kashmiri Gate escorts
Dwarka Call Girls Service
Call Girls in noida
laxmi nagar escorts
Rohini escorts

1:47 PM  
Blogger escorts in mumbai said...

Welcome to Mumbaihotcollection.com, home of the finest Mumbai escorts in Mumbai area. Our Mumbai escorts are the finest Mumbai has to offer and will provide an unforgettable Mumbai Escort experience!
Escorts in mumbai
Escort service in mumbai
Mumbai escorts service
Mumbai call girls
Call girls in mumbai
Escorts mumbai
Mumbai Escorts services
Escort service in mumbai
Escorts mumbai
Escorts in delhi
Escort service in delhi
delhi escorts service
Escorts in mumbai
Escort service in mumbai
Mumbai escorts service
Mumbai call girls

2:23 PM  
Blogger Unknown said...

Call me +91-9540073425 for high class Indian escort girls services providing in Delhi. Hire some sexy & Best Escorts in Delhi who give you real Girlfriend Experience. http://www.makeyourmood.in

Delhi Escorts
Delhi Indian Escorts
Delhi Russian Escorts
Delhi Escorts Indian
Indian Escorts in Delhi
Escorts Delhi Indian
Female Escorts in Delhi
Russian Escorts Delhi
european Escorts in Delhi
Indian Escort Delhi
Call Girls in Delhi
Indian Call Girls in Delhi

8:41 PM  
Blogger Unknown said...

Russian Call Girls in Delhi
european Call Girls in Delhi
Delhi Call Girls
Prostitutes in Delhi
Sex in Delhi
Escorts in Delhi
Indian Call Girls
http://www.makeyourmood.in

8:42 PM  
Blogger Unknown said...

We provide high profile Delhi Escorts, Escorts in Delhi, Indian Escorts in Delhi, Russian Escorts in Delhi, Uzbek Escorts in Delhi, Delhi Call Girls, Call Girls in Delhi. For more detail please visit our Website. https://www.delhiescorts.services/gallery
delhi escorts
delhi indian escorts
delhi russian escorts
russian escorts in delhi
indian escorts in delhi
Female escorts in delhi
russian escorts delhi
european escorts in delhi
independent escort in delhi
call girls in delhi
indian call girls in delhi
russian call girls in delhi
european call girls in delhi
delhi call girls

8:38 PM  
Blogger Unknown said...

prostitutes in delhi
sex in delhi
escorts in delhi
indian call girls
https://www.delhiescorts.services/gallery
escort in delhi
russian escorts in delhi

8:39 PM  
Blogger romantic life said...

Hay, friends nice blog . i like this blog . please visit my blogs :-
call girls in Ghaziabad
High Class Escorts Service in Noida
High Profile Escorts in Saket
Sex Service In Punjabi Bagh Escorts
Model Call Girls in Ghaziabad Escorts
Vaishali Escorts Girls
Female Escort in Noida
Call Girl in Lajpat Nagar
Hyderabad Call Girls Service
Hot Call Girl in Connaught Place escorts

8:11 PM  

Post a Comment

<< Home