NEWS

Tuesday, September 4, 2012

Calling an exe from Windows Service


Some times we may need to call an exe from our windows service program. The following code can be used to call an exe from an appication. The sample code is for VB.NET applications. Here the calculator (calc.exe) is called.

Dim startInfo As System.Diagnostics.ProcessStartInfo

Dim pStart As New System.Diagnostics.Process
'Start the process
startInfo = New System.Diagnostics.ProcessStartInfo("calc.exe")
pStart.StartInfo = startInfo
pStart.Start()
pStart.WaitForExit()
pStart.Close()
Here
pStart.WaitForExit() makes your application wait till the called exe is closed.
pStart.Close() will free all the resources that are associated with this component.
This will work if you are using a windows Application. But in a windows service this will not work straight, you need to change some setting for the windows service. A service won't be able to show the GUI of an application, so if the application you are calling has any GUI you won't be able to see it. But the process will get kicked off and you can see the evidence in TaskManager. But we can enable the service to popup the UI by enabling this settings.
Allow Services to interact with desktop
  1. Start -> Run -> Services.msc
  2. Locate the services which you have created
  3. Right click and select properties.
  4. Select "Log On" tab on the top of the screen
  5. Select "Allow Services to interact with desktop" check box.
  6. Click on "Apply" and start the services.
If you want to kill an application during Windows Service Stop, try the following code
Dim myProcess As Process
Dim myProcesses As Process() = Process.GetProcessesByName("calc")
For Each myProcess In myProcesses
myProcess.Kill()
Next

17 comments:

  1. These are fundamentally brief phrase loans that do deliver you
    meet your fiscal difficulties inside a preferred specific time period.
    Considering time limitations these loans are specifically designed above an obligation 100 % free platform. As such, these are kept completely zero cost from credential checksums. Difficulties such as defaults, arrears, bankruptcy, CCJs and even IVAs are not viewed as right here. Further, there are also no collaterals linked with these loans. There is minimal paper function expected on the portion of borrower. There are also no hidden or added documentation or faxing necessary right here. Applying for these loans is also really hassle-free. People merely need filling an on line type and as soon as this gets authorized cash is received within 24 hours time frame. These loans are typically supplied under hassle-free terms and situations. The basic simple applicant criteria here is that they must be a UK resident and of 18 years of age.
    Here is my weblog ... theieee.gr

    ReplyDelete
  2. Hurrah, that's what I was exploring for, what a information! existing here at this webpage, thanks admin of this web site.

    Also visit my page :: nickelodeon games avatar
    Also see my page - youtube converter

    ReplyDelete
  3. When you're happy with your game, why not share it with the world. If they throw a big pre-flop raise and look at this way, is quite clear, in the last hour flop continuation bet (cbets) 3 then. He then becomes more superstitious and does not realize that it was his subconscious that made him lose the game.

    My weblog; http://Www.spielespielen24.de/
    Also see my website - http://openrpg.wrathof.com/

    ReplyDelete
  4. I needed to thank you for this very good read!! I definitely loved every bit of it.
    I've got you book marked to check out new things you post…

    my blog post - paleo diät

    ReplyDelete
  5. Great post. I was checking constantly this blog
    and I am impressed! Extremely helpful information specifically
    the last part :) I care for such info a lot. I was seeking this certain information for a very long
    time. Thank you and good luck.

    Stop by my web page :: http://atlaslm.com

    ReplyDelete
  6. Hello! I'm at work surfing around your blog from my new iphone 3gs! Just wanted to say I love reading through your blog and look forward to all your posts! Carry on the superb work!

    Here is my website: Dayton Movers

    ReplyDelete
  7. أفضل الشركات بدبي والامارات
    إن نظافة المنازل من الأمور التي تؤرق الكثير من السيدات لأنها تكلف الكثير من الجهد والوقت ويفضل الكثير الاعتماد على الشركات الخاصة بتقديم هذه الخدمة ومن بين هذه الشركات التي سوف يتم تقديمهم في السطور التالية.
    شركة تنظيف المنازل دبي

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


    شركة تنظيف المنازل الشارقة


    تعمل شركة تنظيف المنازل بالشارقة وفقاً للمعايير العالمية لأمور التنظيف حيث أن الشركة تقوم باستخدام أفضل أنواع المنظفات والمعقمات صديقة البيئة وهذه المواد المصرح بها من وزارة الصحة

    شركة تنظيف المنازل عجمان

    تمتلك شركة تنظيف المنازل بعجمان الكثير من المميزات التي تجعلها اختياركم الأول ونحن على دراية كاملة بأن هناك عدد كبير من المؤسسات والشركات التي تعمل في هذا المجال ولكن من الصعب أن تكون بكفاءة وجدارة شركتن


    شركة تنظيف المنازل ابوظبي

    تستخدم شركة تنظيف المنازل بأبو ظبي أحدث المعدات والمنظفات الآمنة التي يتم استخدامها أثناء التنظيف ومن أحدث الأجهزة التي يتم استخدامها هو جهاز بخار الماء الذي يستخدم لتنظيف الكنب والمجالس والسجاد والستائر وكل أنواع المفروشات بكفاءة عالية، وليس هذا فقط بل أن الشركة توفر معدات متخصصة لتنظيف وجلي البلاط والسيراميك، وتوفر الشركة مجموعة كبيرة من الملمعات التي يتم استخدامها لتنظيف الواجهات الزجاجية.


    شركة تنظيف المنازل العين


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







    ReplyDelete