Инструкция
1
Вызовите главное меню операционной системы Windows нажатием кнопки «Пуск» и перейдите в пункт «Выполнить» для осуществления процедуры запуска выбранного приложения в свернутом виде.
2
Введите значение cmd в поле «Открыть» и подтвердите выполнение команды запуска инструмента «Командная строка»нажатием кнопки OK.
3
Введите значение: start /min имя_приложения.exe в текстовое поле интерпретатора команд и подтвердите выполнение команды нажатием функциональной клавиши Enter.
4
Используйте значение: cmd /имя_диска start /min имя_приложения.exe для выполнения команды автоматизированного запуска выбранной программы в свернутом виде и подтвердите выполнение команды нажатием функциональной клавиши Enter.
5
Выберите следующий синтаксис команды для осуществления запуска необходимого приложения свернутым в трей:
Run (@ProgramFilesDir & "\Имя_программы\имя_программы/exe","",@SW Minimize)
или
Run ("имя_программы.exe",@ProgramFilesDir & "\имя_программы\",@SW Minimize
для использования функций WinExec или ShellExec.
6
Вернитесь в главное меню «Пуск» и перейдите в пункт «Выполнить» для определения других возможностей и допустимых параметров использования команды start в интерпретаторе команд.
7
Введите значение cmd в поле «Открыть» и подтвердите выполнение команды запуска инструмента «Командная строка» нажатием кнопки OK.
8
Введите значение: start /? в текстовое поле интерпретатора команд и подтвердите выполнение команды нажатием функциональной клавиши Enter.
9
Используйте, или создайте, параметр командной строки (ключ):
if (Properties.Settings.Default.AutoRun)
{
Microsoft.Win32.RegistryKey myKey =
Microsoft.Win32.Registry.CurrentUser.OpenSubKey (@"Software\Microsoft\Windows\CurrentVersion\Run\", true) ;
myKey.Setvalue ("MyProgram.NET", Applcation.ExecutablePath + " -hide") ;
Registry.CurrentUser.OpenSubKey (@"Software\Microsoft\Windows\CurrentVersion\Run\", true) ;
myKey.Close () ;
Registry.CurrentUser.Close () ;
}
else
{
Microsoft.Win32.RegistryKey myKey =
Microsoft.Win32.Registry.CurrentUser.OpenSubKey (@"Software\Microsoft\Windows\CurrentVersion\Run\", true) ;
myKey.SetValue ("MyProgram.NET", Application.ExecutablePath + " -hide") ;
myKey.DeleteValue ("MyProgram.NET") ;
myKey.Close () ;
Registry.CurrentUser.Close () ;
}
для возможности запуска выбранной программы в свернутом виде.