Función cada 5 segundos y una sola pc

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Buenas hoy estaba trabajando en mi proyecto y se me presentaron varias dudas:

1) ¿Cómo podría hacer para que mi programa realice una función cada 5 segundos?

2) ¿Cómo podría hacer para que mi programa funcione en una sola pc y en mas ninguna otra?
La primera lo suyo es usar el OnTimer evento en las paginas y la segunda habria que realizar una funcion con System.GetLANInfo, obtener el MAC del pc y filtrar el inicio de la app si no coincide que se cierre.