Setup Factory打包注册dll

1、生成一个Setup Factory工程,按照向导生成即可

2、添加dll到工程中

Setup Factory打包注册dll_第1张图片

3、判断原有文件夹下是否有该文件,如果有删除。在On Pre Install中添加代码,改代码是通过Add Action添加,File->DoesExist,File->Delete

result = File.DoesExist(SessionVar.Expand("%AppFolder%\\RIGOLL3520.dll"));
if(result) then
File.Delete(SessionVar.Expand("%AppFolder%\\RIGOLL3520.dll"), false, false, false, nil);
end

Setup Factory打包注册dll_第2张图片

4、将文件添加到安装目录后,注册文件。Shell.Execute("regsvr32", "open", SessionVar.Expand(" /s \"%AppFolder%\\RIGOLL3520.dll\""));

Setup Factory打包注册dll_第3张图片

5、打包生成exe文件

你可能感兴趣的:(Setup,Factory,打包注册dll)