Qtのプログラムが自動的に起動します

 

まず、レジストリへの書き込みは、管理者権限が必要です

  ビルドして、プログラムを実行するには、レジストリ1.開発への書き込みに必要がある場合、プロジェクトが管理者権限で開かれる必要があります。

  2.レジストリへの書き込みを必要な手続をクリックして、それが管理者権限でプログラムを開く必要があります。

 

第二に、実現

空MoreSetWindow :: sltCheckBoxStartStateChanged(ブール値をチェック)// 启动
{
   QSettings REG( "HKEY_LOCAL_MACHINE \\ SOFTWARE \\のMicrosoft \\ Windowsの\\ CurrentVersionの\\ファイル名を指定して実行"、QSettings :: NativeFormat)。
   (チェックする)場合
   、{
     QStringのappNameは= QCoreApplication ::のapplicationName() ; // プログラムの名前
     QStringのAPPPATH = QCoreApplication :: applicationFilePath()。// 程序路径
     APPPATH = appPath.replace( "/"、 "\\")。
 
     reg.setValue(appNameは、APPPATH)。
   }
  
   {
     reg.setValue( "DeviceClient"、 "");
   }
}

おすすめ

転載: www.cnblogs.com/tingtaishou/p/11577006.html