سلام ، اگر می خواین همین فونت رو در برنامه خودتون به کار ببرید نیازی به نصبش نیست می تونید از کلاس PrivateFontCollection استفاده کنید :
var PrivateFontCollection1 = new PrivateFontCollection();
PrivateFontCollection1.AddFontFile(Application.StartupPath + "\\MyFont.ttf");
textBox1.Font = new Font(PrivateFontCollection1.Families[0], 14, FontStyle.Regular);
کلاسش در فضای نام System.Drawing.Text هست .
اما اگر قصد دارید کلا فونت رو در کامپیوتر نصب کنید تا سایر برنامه ها هم ازش استفاده کنن باید از توابع API ویندوز استفاده کنید ، ابتدا تابع رو تعریف کنید ( در یک فایل DLL خارجی قرار داره ) :
[DllImport("gdi32.dll", EntryPoint="AddFontResourceW", SetLastError=true)]
public static extern int AddFontResource([In][MarshalAs(UnmanagedType.LPWStr)]
string lpFileName);
سپس با استفاده از کد زیر تابع رو صدا بزنید :
int result = AddFontResource( Application.StartupPath + @"\MyFont.TTF");