Любой в порядке. Я использую для () сам, и я не знаю, существуют ли проблемы компиляции. Я подозреваю, что они оба оптимизированы вниз к в значительной степени тому же самому.
Чтобы установить службу, вы можете использовать утилиту sc. Шаги следующие:
% SYSTEMROOT% \ System32
вполне допустим). sc create MathsService binPath =% SYSTEMROOT% \ System32 \ Maths.exe type = own type = interact start = require DisplayName = "My fabulous Maths service"
Где MathsService - это имя службы, аргумент binPath - это двоичное расположение а аргумент DisplayName - это имя, которое отображается в services.msc. Аргументом для запуска может быть загрузка (не подходит для службы), система (не подходит для службы), авто (автозапуск), требование (запуск по запросу, вам необходимо запустить службу вручную) или отключено (служба не запускается. даже вручную).
В этом примере Я использую type = own type = interact. Это позволяет службе взаимодействовать с рабочим столом (например, для связи TCP / IP).
Полный справочник sc sintaxis доступен при запуске sc. Также проверьте http://support.microsoft.com/kb/251192