我想阻止Windows中的所有应用程序,直到用户在组合框中选择选项为止。在WPF中可以吗?

时间:2019-05-21 06:51:36

标签: c# windows block

我正在开发一个用于捕获生产信息的应用程序。应用程序工作正常。但是用户有可能在系统启动时忽略登录应用程序。有没有办法强迫用户在开始常规工作之前登录到应用程序?

1 个答案:

答案 0 :(得分:0)

您可以尝试类似的方法。 如果您在应用程序主屏幕加载时调用此方法,它将在启动时自动运行。

    void InstallMeOnStartup()
    {
        try
        {
            Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Assembly curAssembly = Assembly.GetExecutingAssembly();
            key.SetValue(curAssembly.GetName().Name, curAssembly.Location);
        }
        catch (Exception ex)
        {
            Log(ex.Message);
        }
    }