﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Mohammad</title>
    <description>mds-soft's description</description>
    <link>http://mds-soft.persianblog.ir/</link>
    <copyright>PersianBlog</copyright>
    <managingEditor>محمد</managingEditor>
    <lastBuildDate>Mon, 23 Jan 2012 12:54:00 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>PersianBlog</generator>
    <item>
      <title>دانلود ReSharper 6.1</title>
      <description>&lt;p&gt;&lt;img style="margin: 0 auto;" src="http://www.jetbrains.com/img/logo_bw.gif" alt="jetbrains" width="124" height="44" align="baseline" /&gt; &lt;br /&gt; &lt;br /&gt; این نرم افزار ، ابزاری است کمکی برای کد نویسی استاندارد و راحت در Visual Studio &lt;br /&gt; آخرین ورژنی هست که منتشر شده &lt;br /&gt; من این نرم افزار رو به همراه keygen اون رایگان برای دانلود براتون گذاشتم &lt;br /&gt; به درد من که خیلی خورد ، امیدوارم به درد شما هم بخوره &lt;br /&gt; &lt;a href="http://www.mediafire.com/?z5dv8wpc811hw90" target="_blank"&gt;Download From MediaFire - Full 32MB&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; رمز فایل : &lt;br /&gt; mds-soft.persianblog.ir&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/129</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8785677/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8785677</guid>
      <pubDate>Mon, 23 Jan 2012 12:54:00 GMT</pubDate>
    </item>
    <item>
      <title>دانلود JSon2.js</title>
      <description>&lt;p&gt;سلام.&lt;/p&gt;
&lt;p&gt;امروز دنبال دانلود فایل JSon2.js بودم که دیدم چون رو Google Code هست ، برای ایرانی ها غیر قابل دسترس هست.&lt;/p&gt;
&lt;p&gt;رو این حساب ، فایل رو از جاهای دیگه دانلود کردم و روی mediafire هم گذاشتم برای دوستان تا برای دانلود مشکلی نداشته باشید&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mediafire.com/?jdudbb7nqrob09b" target="_blank"&gt;http://www.mediafire.com/?jdudbb7nqrob09b&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/128</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8639640/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8639640</guid>
      <pubDate>Sun, 01 Jan 2012 06:46:40 GMT</pubDate>
    </item>
    <item>
      <title>GenuineXP فعال سازی ویندوز XP</title>
      <description>&lt;p&gt;سلام.&lt;/p&gt;
&lt;p&gt;اگر ویندوز XPتون غیر فعال شده ، با فایل زیر به راحتی می تونید اونو فعال یا اصطلاحا Genuine کنید.&lt;/p&gt;
&lt;p&gt;رمز فایل : mds-soft&lt;/p&gt;
&lt;p&gt;http://www.mediafire.com/?8c37eiazyi3ezbv&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/127</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8547220/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8547220</guid>
      <pubDate>Sat, 17 Dec 2011 12:45:58 GMT</pubDate>
    </item>
    <item>
      <title>تکس باکس عددی Numeric TextBox Javascript</title>
      <description>&lt;p&gt;اگر یه تکس باکس دارید که می خواهید ، کاربر فقط اجازه داشته باشه که عدد واردش کنه راش اینجاست&amp;nbsp;&lt;img title="چشمک" src="http://www.persianblog.ir/editor/images/smilies/3.gif" alt="چشمک" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;خیلی از جاها میشه نمونه این کار رو با JQuery ببینید اما اینو با جاوا اسکریپت خام میشه درآورد که خیلی کاربردی تر است.&lt;/p&gt;
&lt;pre class="pre"&gt;function KeyPress(e)
{
    &lt;span style="color: #008000;"&gt;//Allow `Delete` &amp;amp; `BackSpace`&lt;/span&gt;
    if ([e.keyCode||e.which]==8 || [e.keyCode||e.which]==46) 
        return true;
    if ([e.keyCode||e.which] &amp;lt; 48 || [e.keyCode||e.which] &amp;gt; 57)
        e.preventDefault ? e.preventDefault() : e.returnValue = false;
    return true;
} &lt;/pre&gt;
&lt;p&gt;این هم Textboxی که باید تو صفحه قرار بدید&lt;/p&gt;
&lt;pre class="pre"&gt;&amp;lt;input id=&lt;span style="color: #a31515;"&gt;"numericTextbox"&lt;/span&gt; onkeypress=&lt;span style="color: #a31515;"&gt;"KeyPress(event)"&lt;/span&gt; type=&lt;span style="color: #a31515;"&gt;"text"&lt;/span&gt; value=&lt;span style="color: #a31515;"&gt;""&lt;/span&gt; /&amp;gt; &lt;/pre&gt;
&lt;pre class="pre"&gt;&lt;a href="http://www.blect.net/blog/?p=83" target="_blank"&gt;Reference&lt;/a&gt;&lt;/pre&gt;
&lt;pre class="pre"&gt;&lt;a href="http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes" target="_blank"&gt;آشنایی بیشتر با کدهای کلیدها&lt;/a&gt;&lt;/pre&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/126</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8466673/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8466673</guid>
      <pubDate>Sun, 04 Dec 2011 11:17:36 GMT</pubDate>
    </item>
    <item>
      <title>Team Viewer 6 Download</title>
      <description>&lt;p&gt;با سلام ،&lt;/p&gt;
&lt;p&gt;حتما براتون پیش اومده که به یه مشکلی برخورده باشید و نیاز باشه که یه نفر کمکتون کنه ، اما به علت کمبود وقت طرف نمی تونه بیاد کمک.&lt;/p&gt;
&lt;p&gt;اما اگر نرم افزاری داشته باشید که از راه دور امکان دسترسی به کامپیوتر شما برای فرد متخصص فراهم بشه ، مشکلتون ظرف چند دقیقه حل بشه.&lt;/p&gt;
&lt;p&gt;نرم افزار Team Viewer ، یکی از بهترین این نرم افزار ها هست که به راحتی امکان دسترسی به سیستم شما را از طریق اینترنت فراهم میکنه.&lt;/p&gt;
&lt;p&gt;فقط کافیه اون رو اجرا کنید و ID و رمزتون رو به کسی که همین نرم افزار رو داره بدید ، اون وقت به راحتی ، طرف می تونه به سیستم شما وصل بشه و کنترل سیستم شما رو در دست بگیره ، مثل اینکه خودتون پشت سیستم هستید.&lt;/p&gt;
&lt;p&gt;این نرم افزار تقریبا برای همه سیستم عامل ها تولید شده که من فقط نسخه تحت ویندوز اون رو برای دانلود گذاشتم.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.teamviewer.com" target="_blank"&gt;سایت سازنده نرم افزار Team Viewer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mediafire.com/file/4a1dj1dra77n7fv/Team%20Viewer%206.7z" target="_blank"&gt;دانلود برنامه با حجم 3.7MB&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/124</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8166612/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8166612</guid>
      <pubDate>Wed, 19 Oct 2011 10:08:00 GMT</pubDate>
    </item>
    <item>
      <title>بدست آوردن عدد بعدی تولید شده برای ستون ID در SQL</title>
      <description>&lt;p&gt;با سلام.&lt;/p&gt;
&lt;p&gt;گاهی نیاز است که ما بتونیم تا عدد بعدی ستون ID رو که PrimaryKey کردیم و به صورت اتوماتیک زیاد میشه بخونیم.&lt;/p&gt;
&lt;p&gt;اگر Table ما خالی نباشه که به راحتی میشه با LINQ این کار رو انجام داد&lt;/p&gt;
&lt;pre style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;GetLastNewsID()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&amp;nbsp;TableNames.&lt;span style="color: blue;"&gt;Select&lt;/span&gt;(q&amp;nbsp;=&amp;gt;&amp;nbsp;q.id).&lt;span style="color: #ff00dc;"&gt;Max&lt;/span&gt;();
}&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;اما اگر Table ما خالی باشه تابع بالا Exception میده و کار خراب میشه. برای اینکه هیچ وقت با Exception مواجه نشیم باید از T-SQL استفاده کنیم. خوب من تابع مورد نیاز برای این کار رو براتون نوشتم که امیدوارم به دردتون بخوره.&lt;/p&gt;
&lt;pre style="font-size: 12px;"&gt;&lt;span style="color: blue;"&gt;Create&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;FUNCTION&lt;/span&gt;&amp;nbsp;[dbo].[GetLastNewsID](&lt;span style="color: #8b0000;"&gt;@TableName&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;NVARCHAR&lt;/span&gt;(50))
RETURNS&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt;
&lt;span style="color: blue;"&gt;AS&lt;/span&gt;
&lt;span style="color: blue;"&gt;BEGIN&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;RETURN&lt;/span&gt;(&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;span style="color: #ff00dc;"&gt;IDENT_CURRENT&lt;/span&gt;&amp;nbsp;(&lt;span style="color: #8b0000;"&gt;@TableName&lt;/span&gt;)&amp;nbsp;&lt;span style="color: blue;"&gt;AS&lt;/span&gt;&amp;nbsp;Current_Identity);
&lt;span style="color: blue;"&gt;END&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;حالا اگر بخواهیم از خود LINQ استفاده کنیم تابع زیر کار ما رو راه می اندازه:&lt;/p&gt;
&lt;pre&gt;public int GetLastID(string tableName)
{
    const string command = @"SELECT IDENT_CURRENT ({0}) AS Current_Identity;";
    var id = EntityModel.ExecuteStoreQuery(command, tableName).First();
    return Convert.ToInt32(id);
}&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt; کلمات کلیدی : &lt;br /&gt; next automatically incrementing primary key&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/7740511/get-the-highest-id-number-in-a-sql-table-linq-c" target="_blank"&gt;منبع StackSverFlow&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/123</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/8124902/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-8124902</guid>
      <pubDate>Thu, 13 Oct 2011 05:32:21 GMT</pubDate>
    </item>
    <item>
      <title>Flash Zoom</title>
      <description>&lt;p&gt;برنامه ای که با فلش نوشته شده رو براتون میگذارم که اندازه اجسام رو از کوچکترین اونا تا بزرگترین اونا نشون میده.&lt;/p&gt;
&lt;p&gt;برای من که خیلی جالب بود. امیدوارم برای شما هم جالب باشه&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.4shared.com/document/uLPXr97j/flash_zoom.html" target="_blank"&gt; &lt;img style="vertical-align: middle;" title="دانلود از 4shared" src="http://www.antya.com/upload/4/4shared-Logo.gif" alt="دانلود از 4shared" width="30" height="28" /&gt; &lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="http://www.mediafire.com/?bp9ay6fr4amz2fe" target="_blank"&gt; &lt;img style="vertical-align: middle;" title="دانلود از mediafire" src="http://support.mediafire.com/themes/client_default/supportsuite.gif" alt="دانلود از mediafire" width="100" height="23" /&gt; &lt;/a&gt;&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/122</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/7327029/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-7327029</guid>
      <pubDate>Wed, 20 Jul 2011 18:58:28 GMT</pubDate>
    </item>
    <item>
      <title>Persian DateTimePicker</title>
      <description>&lt;p&gt;سلام.&lt;/p&gt;
&lt;p&gt;بعد از مدت ها تونستم بیام تو وب لاگم و مطلبی براتون بنویسم &lt;img title="لبخند" src="http://www.persianblog.ir/editor/images/smilies/1.gif" alt="لبخند" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;تو وب می گشتم که به &lt;a title="Persian Calendar and Date Picker for Web Applications (JavaScript)" href="http://www.codeproject.com/KB/scripting/Persian_Date_Picker.aspx" target="_blank"&gt;این مقاله خوب و کاربردی از آقای امین حبیبی&lt;/a&gt; برخوردم. یعنی Persian Calendar and Date Picker for Web Applications (JavaScript) . اما متاسفانه ورژن Javascript اون تو Internet Explorer 9 که من تست کردم ، کار نمی کرد. همچنین نحوه استفاده از این ابزار ، اون طوری که من می خواستم نبود.&lt;/p&gt;
&lt;p&gt;این بود که من با تغییراتی اونو به روز کردم.&lt;/p&gt;
&lt;p&gt;تغییرات : &lt;br /&gt; 1- نمایش بدون مشکل در IE و FF و opera &lt;br /&gt; 2- امکان استفاده تنها با نوشتن کدی ثابت و بدون نیاز به اطلاعات خاص از Javascript &lt;br /&gt; 3- کاهش حجم فایل ها به میزان 10KB&lt;/p&gt;
&lt;p&gt;برای استفاده از این ابزار کافی است ابتدا فایل calendar.js و سپس فایل mohammad.js را به کد HTML خود اضافه کنید : &lt;br /&gt; دقت کنید که ترتیب اضافه کردن فایل ها مهم است.&lt;/p&gt;
&lt;pre class="pre" style="background: #FFFFFF;"&gt;&amp;lt;script src=&lt;span style="color: #a31515;"&gt;"scripts/calendar.js"&lt;/span&gt; type=&lt;span style="color: #a31515;"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&lt;span style="color: #a31515;"&gt;"scripts/mohammad.js"&lt;/span&gt; type=&lt;span style="color: #a31515;"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt; &lt;/pre&gt;
&lt;p&gt;حالا برای هر المانی که می خواهید تا این تقویم با کلیک بر روی آن نمایش داده شود event زیر را به آن اضافه کنید :&lt;/p&gt;
&lt;pre class="pre" style="background: #FFFFFF;"&gt;onclick= &lt;span style="color: #a31515;"&gt;"ShowDateTimePicker(this.id);"&lt;/span&gt; &lt;/pre&gt;
&lt;p&gt;دانلود سورس به همراه نمونه کد &amp;nbsp;&amp;nbsp; &lt;a href="http://www.4shared.com/file/GFiU9Wgg/JavaScript_Persian_DateTimePic.html" target="_blank"&gt; &lt;img style="vertical-align: middle;" title="دانلود از 4shared" src="http://www.antya.com/upload/4/4shared-Logo.gif" alt="دانلود از 4shared" width="30" height="28" /&gt;&lt;/a&gt; &amp;nbsp;&amp;nbsp; &lt;a title="دانلود ار مدیا فایر" href="http://www.mediafire.com/file/qaq1t2vqcajxmpp/JavaScript%20Persian%20DateTimePicker.7z" target="_blank"&gt;&lt;img style="vertical-align: middle;" title="دانلود از mediafire" src="http://support.mediafire.com/themes/client_default/supportsuite.gif" alt="دانلود از mediafire" width="100" height="23" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;آخرین تغییرات :&lt;/p&gt;
&lt;p&gt;17 خرداد : بر طرف کردن مشکل عدم نمایش تقویم به هنگام استفاده از JQuery&lt;br /&gt; 3 تیر : اعداد ماه های قبل به درستی نمایش داده نمیشد که درست شد&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/121</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/7022084/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-7022084</guid>
      <pubDate>Sun, 05 Jun 2011 15:16:00 GMT</pubDate>
    </item>
    <item>
      <title>بازگردانی دیتابیس SQL توسط T-SQL</title>
      <description>&lt;p&gt;توسط متد زیر به راحتی می تونید یه دیتابیس رو که روی هارد ذخیره شده رو با یه فایل پشتیبان که اون هم روی هارد دیسک هست بازگردانی کنید : &lt;br /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;Restore&lt;/span&gt;(&lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;ConnectionString&lt;/span&gt;, &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; DatabaseFullPath)
{
    &lt;span style="color:#0000FF;"&gt;using&lt;/span&gt; (&lt;span style="color:#2B91AF;"&gt;SqlConnection&lt;/span&gt; con = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;SqlConnection&lt;/span&gt;(&lt;span style="color:#2B91AF;"&gt;ConnectionString&lt;/span&gt;))
    {
        con.Open();

        &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; UseMaster = &lt;span style="color:#A31515;"&gt;"USE master"&lt;/span&gt;;
        &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt; UseMasterCommand = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt;(UseMaster, con);
        UseMasterCommand.ExecuteNonQuery();

        &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; Alter1 = @&lt;span style="color:#A31515;"&gt;"ALTER DATABASE ["&lt;/span&gt; + DatabaseFullPath + &lt;span style="color:#A31515;"&gt;"] SET Single_User WITH Rollback Immediate"&lt;/span&gt;;
        &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt; Alter1Cmd = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt;(Alter1, con);
        Alter1Cmd.ExecuteNonQuery();

        &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;Restore&lt;/span&gt; = @&lt;span style="color:#A31515;"&gt;"RESTORE DATABASE ["&lt;/span&gt; + DatabaseFullPath + &lt;span style="color:#A31515;"&gt;"] FROM DISK = N'"&lt;/span&gt; + backUpPath + @&lt;span style="color:#A31515;"&gt;"' WITH  FILE = 1,  NOUNLOAD,  STATS = 10"&lt;/span&gt;;
        &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt; RestoreCmd = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt;(&lt;span style="color:#2B91AF;"&gt;Restore&lt;/span&gt;, con);
        RestoreCmd.ExecuteNonQuery();

        &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; Alter2 = @&lt;span style="color:#A31515;"&gt;"ALTER DATABASE ["&lt;/span&gt; + DatabaseFullPath + &lt;span style="color:#A31515;"&gt;"] SET Multi_User"&lt;/span&gt;;
        &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt; Alter2Cmd = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;SqlCommand&lt;/span&gt;(Alter2, con);
        Alter2Cmd.ExecuteNonQuery();

        labelReport.&lt;span style="color:#2B91AF;"&gt;Text&lt;/span&gt; = &lt;span style="color:#A31515;"&gt;"Successful"&lt;/span&gt;;
    }
} &lt;/pre&gt;
&lt;p&gt;کلمات کلیدی : Restore SQL DataBase , Exclusive access could not be obtained because the database is in use , T-SQL , C#&lt;/p&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/120</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/5752376/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-5752376</guid>
      <pubDate>Sat, 30 Oct 2010 20:40:35 GMT</pubDate>
    </item>
    <item>
      <title>خاموش کردن سیستم توسط C#</title>
      <description>&lt;p&gt;با کد زیر می تونید سیستم رو خاموش کنید :&lt;/p&gt;
&lt;pre&gt;&lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; button_Click(&lt;span style="color:#0000FF;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#2B91AF;"&gt;EventArgs&lt;/span&gt; e)
{
    &lt;span style="color:#0000FF;"&gt;try&lt;/span&gt;
    {
	&lt;span style="color:#2B91AF;"&gt;ManagementBaseObject&lt;/span&gt; mboShutdown = &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;;
	&lt;span style="color:#2B91AF;"&gt;ManagementClass&lt;/span&gt; mcWin32 = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#2B91AF;"&gt;ManagementClass&lt;/span&gt;(&lt;span style="color:#A31515;"&gt;"Win32_OperatingSystem"&lt;/span&gt;);
	mcWin32.&lt;span style="color:#2B91AF;"&gt;Get&lt;/span&gt;();
	&lt;span style="color:#008000;"&gt;// You can't shutdown without security privileges&lt;/span&gt;
	mcWin32.&lt;span style="color:#2B91AF;"&gt;Scope&lt;/span&gt;.&lt;span style="color:#2B91AF;"&gt;Options&lt;/span&gt;.EnablePrivileges = &lt;span style="color:#0000FF;"&gt;true&lt;/span&gt;;
	&lt;span style="color:#2B91AF;"&gt;ManagementBaseObject&lt;/span&gt; mboShutdownParams = mcWin32.GetMethodParameters(&lt;span style="color:#A31515;"&gt;"Win32Shutdown"&lt;/span&gt;);
	&lt;span style="color:#008000;"&gt;// Flag 1 means we want to shut down the system&lt;/span&gt;
	&lt;span style="color:#A31515;"&gt;"mboShutdownParams[Flags"&lt;/span&gt;] = &lt;span style="color:#A31515;"&gt;"1"&lt;/span&gt;;
	&lt;span style="color:#A31515;"&gt;"mboShutdownParams[Reserved"&lt;/span&gt;] = &lt;span style="color:#A31515;"&gt;"0"&lt;/span&gt;;
	&lt;span style="color:#0000FF;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#2B91AF;"&gt;ManagementObject&lt;/span&gt; manObj &lt;span style="color:#0000FF;"&gt;in&lt;/span&gt; mcWin32.GetInstances())
		mboShutdown = manObj.InvokeMethod(&lt;span style="color:#A31515;"&gt;"Win32Shutdown"&lt;/span&gt;, mboShutdownParams, &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;);
    }
    &lt;span style="color:#0000FF;"&gt;catch&lt;/span&gt; (&lt;span style="color:#2B91AF;"&gt;Exception&lt;/span&gt; ex)
    {
        &lt;span style="color:#2B91AF;"&gt;MessageBox&lt;/span&gt;.Show(ex.&lt;span style="color:#2B91AF;"&gt;Message&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;"Exception"&lt;/span&gt;, &lt;span style="color:#2B91AF;"&gt;MessageBoxButtons&lt;/span&gt;.OK, &lt;span style="color:#2B91AF;"&gt;MessageBoxIcon&lt;/span&gt;.&lt;span style="color:#2B91AF;"&gt;Error&lt;/span&gt;);
    }
} &lt;/pre&gt;</description>
      <link>http://mds-soft.persianblog.ir/post/119</link>
      <author>محمد</author>
      <comments>http://mds-soft.persianblog.ir/comments/5752/5649068/</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-5752.post-5649068</guid>
      <pubDate>Tue, 05 Oct 2010 05:14:15 GMT</pubDate>
    </item>
  </channel>
</rss>
