我正在开发一个用于捕获生产信息的应用程序。应用程序工作正常。但是用户有可能在系统启动时忽略登录应用程序。有没有办法强迫用户在开始常规工作之前登录到应用程序?
答案 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);
}
}