Foxtable(狐表)用户栏目专家坐堂 → 将字体文件安装到系统,代码如何写?


  共有1546人关注过本帖树形打印复制链接

主题:将字体文件安装到系统,代码如何写?

帅哥哟,离线,有人找我吗?
kgdce
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:627 积分:6899 威望:0 精华:0 注册:2013/12/17 1:00:00
将字体文件安装到系统,代码如何写?  发帖心情 Post By:2024/6/11 19:35:00 [只看该作者]

If filesys.FileExists("C:\Windows\ Fonts\HYT_OMR_Jx.ttf") Then
    Output.Show("1")
Else
    Dim fstr As String = projectpath & "Attachments\HYT_OMR_Jx.ttf"
    Dim f As String = SpecialFolder.SYSTEM
    f = f.Substring(0, f.LastIndexOf("\")) & "\Fonts\HYT_OMR_Jx.ttf" 
    Dim fcmd As String = projectpath & "Attachments\test.bat" 
    FileSys.WriteAllText(fcmd, "copy " & fstr & " " & f & " /y", False, encoding.default)
    'FileSys.WriteAllText(fcmd, "copy " & fstr & " " & f & " /y" & vbcrlf & "pause", False, encoding.default)
    System.Diagnostics.Process.Start("Explorer", "  /select," & fcmd & " ")
    system.threading.thread.sleep(1000)
    Sendkeys.Send("{enter}")
End If
上述代码,bat文件在win10上执行,并不能将字体文件安装到系统,如何改代码才可以通过?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/11 21:24:00 [只看该作者]

试试:https://www.baidu.com/s?wd=c%23%20%E5%AE%89%E8%A3%85%E5%AD%97%E4%BD%93

Dim fontPath As String = projectpath & "Attachments\HYT_OMR_Jx.ttf"
dim fontSysFolder as string = "C:\Windows\Fonts\"
Dim args as string = "-install """ & fontPath & """"

Dim p As New Process() p.StartInfo.FileName = "cmd.exe" p.StartInfo.Arguments = "/C fontview " & args p.StartInfo.UseShellExecute = True p.Start()

 回到顶部