using System;
using System.Windows.Forms;
using Microsoft.Win32;

namespace WidgetDeploy
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
//參考網址:http://msdn.microsoft.com/en-us/library/dd721906.aspx

/*

[HKEY_CLASSES_ROOT\riapp]
"EditFlags"=dword:00010000
[HKEY_CLASSES_ROOT\riapp\Shell\Open\Command]
@="wmwidgetinstaller.exe %1"

*/

//HKEY_CLASSES_ROOT\riapp
RegistryKey riapp = Registry.ClassesRoot.OpenSubKey("riapp");
if (riapp == null)
{
Registry.ClassesRoot.CreateSubKey(
"riapp");
}
Registry.ClassesRoot.OpenSubKey(
"riapp", true).SetValue("EditFlags", 65536, RegistryValueKind.DWord);

//HKEY_CLASSES_ROOT\riapp\Shell\Open\Command
RegistryKey widget = Registry.ClassesRoot.OpenSubKey(@"riapp\Shell\Open\Command");
if (widget == null)
{
Registry.ClassesRoot.CreateSubKey(
@"riapp\Shell\Open\Command");
}
Registry.ClassesRoot.CreateSubKey(
@"riapp\Shell\Open\Command").SetValue("Default", "wmwidgetinstaller.exe %1", RegistryValueKind.String);


MessageBox.Show(
"寫入成功!");
}
}
}
posted on 2011-03-17 09:03  Penny●zheng  阅读(514)  评论(0)    收藏  举报