C# windows窗体应用程序不在其他mashine上启动
我在windows窗体应用程序中使用Microsoft.Win32命名空间。 我在另一个mashine上安装了我的应用程序,但它没有启动。 如果此命名空间已从我的应用程序中删除,则应用程序将启动 为什么? 谢谢你的帮助,对不起,我的英语:) 我的应用程序:C# windows窗体应用程序不在其他mashine上启动,c#,c#-4.0,C#,C# 4.0,我在windows窗体应用程序中使用Microsoft.Win32命名空间。 我在另一个mashine上安装了我的应用程序,但它没有启动。 如果此命名空间已从我的应用程序中删除,则应用程序将启动 为什么? 谢谢你的帮助,对不起,我的英语:) 我的应用程序: using Microsoft.Win32; RegistryKey key = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVe
using Microsoft.Win32;
RegistryKey key = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System");
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
disableTM();
disableBTN.Enabled = false;
}
private void enableBTN_Click(object sender, EventArgs e)
{
enableTM();
enableBTN.Enabled = false;
disableBTN.Enabled = true;
}
private void disableBTN_Click(object sender, EventArgs e)
{
disableTM();
disableBTN.Enabled = false;
enableBTN.Enabled = true;
}
private void disableTM()
{
try
{
key.SetValue("DisableTaskMgr", 1);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void enableTM()
{
try
{
Registry.CurrentUser.DeleteSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
我认为您的问题根源是访问
注册表
,要进行诊断,请首先对使用注册表
的行进行注释,如果问题已解决,则问题是由访问权限引起的,请取消对代码的注释,右键单击你的应用程序,并以管理员身份运行它
任何错误或异常?同时尝试查看事件日志。欢迎使用堆栈溢出。请看一看。你的问题没有细节,而且很模糊。