我有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();
}
进程已完成但未安装字体。我在这里缺少什么?
答案 0 :(得分:1)
我相信您正在使用权限不足的用户运行该程序... IIS用户默认为"网络管理中心",此帐户无法在Windows目录中执行更改...尝试使用管理员帐户运行...