<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Good ITea :: MS Tech Share &#187; service</title>
	<atom:link href="http://blog.lansea-chu.com/index.php/archives/tag/service/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lansea-chu.com</link>
	<description>Good Idea from Good ITea</description>
	<lastBuildDate>Tue, 27 Jul 2010 21:51:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[VB.NET]定時重新啟動服務 (Service Timer)</title>
		<link>http://blog.lansea-chu.com/index.php/archives/45</link>
		<comments>http://blog.lansea-chu.com/index.php/archives/45#comments</comments>
		<pubDate>Mon, 09 Jun 2008 02:52:31 +0000</pubDate>
		<dc:creator>Lansea.Chu</dc:creator>
				<category><![CDATA[.NET程式設計]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[vb.net]]></category>
		<category><![CDATA[服務]]></category>
		<category><![CDATA[自動]]></category>
		<category><![CDATA[重新啟動]]></category>

		<guid isPermaLink="false">http://lansea.wordpress.com/?p=66</guid>
		<description><![CDATA[最近因為有定時重新啟動服務的需要，所以用vb.net寫了個定時重新啟動服務的程式
分享原始碼給大家
其實原理很簡單
短短的幾行程式就能完成
利用.NET現有的控制項就能做的到，看來.net開發起來真的是便利性十足
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim sc As New ServiceProcess.ServiceController()
sc.ServiceName = "服務的名稱"
If sc.Status = ServiceProcess.ServiceControllerStatus.Running Then
sc.Stop()
sc.WaitForStatus(ServiceProcess.ServiceControllerStatus.Stopped)
End If
If sc.Status = ServiceProcess.ServiceControllerStatus.Stopped Then
Try
sc.Start()
sc.WaitForStatus(ServiceProcess.ServiceControllerStatus.Running)
Catch
End Try
End If
sc.Dispose()
end sub
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
]]></description>
			<content:encoded><![CDATA[<p>最近因為有定時重新啟動服務的需要，所以用vb.net寫了個定時重新啟動服務的程式<br />
分享原始碼給大家<br />
其實原理很簡單<br />
短短的幾行程式就能完成</p>
<p>利用.NET現有的控制項就能做的到，看來.net開發起來真的是便利性十足</p>
<p><span id="more-45"></span>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<code> <span style="color: #0000ff;">Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick<br />
Dim sc As New ServiceProcess.ServiceController()<br />
sc.ServiceName = "服務的名稱"<br />
If sc.Status = ServiceProcess.ServiceControllerStatus.Running Then<br />
sc.Stop()<br />
sc.WaitForStatus(ServiceProcess.ServiceControllerStatus.Stopped)<br />
End If<br />
If sc.Status = ServiceProcess.ServiceControllerStatus.Stopped Then<br />
Try<br />
sc.Start()<br />
sc.WaitForStatus(ServiceProcess.ServiceControllerStatus.Running)<br />
Catch<br />
End Try</span></code></p>
<p><span style="color: #0000ff;">End If<br />
sc.Dispose()<br />
end sub</span></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lansea-chu.com/index.php/archives/45/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
