[英]Install font programmatically in c#
我有一個C#Web應用程序項目,我想在其中將用戶上傳的.ttf
字體文件安裝到系統中。
我使用相同的FontReg 。 我們可以使用以下命令行參數執行D:\\TFS\\Dev\\Sprint_18_III\\UI\\Web\\FontFiles>FontReg /copy
這樣它將安裝目錄中存在的所有.ttf
文件
我試圖在C#代碼中實現的效果相同
using (Process process = new Process())
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Verb = "runas";
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "D:\\TFS\\Dev\\Sprint_18_III\\UI\\Web\\FontFiles\\FontReg.exe";
startInfo.Arguments = "/copy";
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
}
處理完成,但未安裝字體。 我在這里想念什么?
我認為您正在使用特權不足的用戶運行該程序... IIS用戶,默認情況下為“網絡授權”,並且該帳戶無法在Windows目錄中執行更改...請嘗試使用管理員帳戶運行該程序。 ..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.