用C语言编写简单的安装程序

用C语言编写简单的安装程序,第1张

#include <stdio.h>

#include <stdlib.h>

char CopyFile()//申明函数

void main()

{

system("mkdir C:\\aa")//创建文件

CopyFile()

}

char CopyFile()

{

FILE *fp1,*fp2

char c

char source[20],destine[20]

printf("please input source filename:")

scanf("%s",source)

if((fp1=fopen(source ,"r"))==NULL)

{

printf("error opening file %s\n",source)

exit(0)

}

if((fp2=fopen(destine ,"w"))==NULL)

{

printf("error opening file %s\n",destine)

exit(0)

}

while(!feof(fp1))

{

c=fgetc(fp1)

fputc(c,fp2)

}

printf("\nok!\n")

fclose(fp1)

fclose(fp2)

return c

}

第一步、编写Res.rc文件并加入工程,Res.rc文件内容如下:

资源资源类型 资源文件

f1 exe "NOTEPAD.EXE"

资源名首位不能是数字,同时.rc文件保存时直接保存既可,不能使用TEncoding::Unicode或TEncoding::ASCII等指定格式。

第二步、在工程中加入如下代码:

void __fastcall TForm1::Button1Click(TObject *Sender)

{//释放文件

TResourceStream *rs=new TResourceStream((int)HInstance,"f1","exe")

//rs->Position=0//当资源流TResourceStream被使用一次后下次使用必须返回开头,否则没有数据

rs->SaveToFile("C:\\1.exe")

delete rs

}

System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection()

pfc.AddFontFile(fontFile)//fontFile为你的字体文件的路径,如果有多个字体文件可以继续添加

Font myFont = new Font(pfc.Families[0], 20f, FontStyle.Regular, GraphicsUnit.Point, 0)//myFont就是你创建的字体对象

在xp系统下,把pfc声明为项目的全局变量,否则会引起一个错误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11172460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存