如何使用 Inno Setup 制作软件智能升级更新补丁

如何使用 Inno Setup 制作软件智能升级更新补丁

如何使用 Inno Setup 制作软件智能升级更新补丁 System

发表文章数:556

开通31天会员

月费会员折扣、会员尊享资源。

开通31天会员

开通90天会员

季费会员折扣、会员尊享资源。

开通90天会员

开通365天会员

年费会员折扣、会员尊享资源。

开通365天会员

热门标签

,
[Setup]
AppName=科技之星
AppVersion=2.0
DefaultDirName={pf}\YourAppName

[Code]
const
  OldVersionRegPath = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppId")}_is1';
  OldVersionInstallLocationKey = 'InstallLocation';

function GetOldVersionInstallPath: string;
var
  RegValue: string;
begin
  if not RegQueryStringValue(HKLM, OldVersionRegPath, OldVersionInstallLocationKey, RegValue) then
    RegQueryStringValue(HKCU, OldVersionRegPath, OldVersionInstallLocationKey, RegValue);

  Result := RegValue;
end;

procedure CurStepChanged(CurStep: TSetupStep);
var
  OldInstallPath: string;
begin
  if CurStep = ssInstall then
  begin
    OldInstallPath := GetOldVersionInstallPath;

    if DirExists(OldInstallPath) then
    begin
      // 复制新的文件替换旧版本
      FileCopy('NewFiles\*', OldInstallPath, False, True);
    end;
  end;
end;

未经允许不得转载作者: System, 转载或复制请以 超链接形式 并注明出处 科技之星网站
原文地址: 《 如何使用 Inno Setup 制作软件智能升级更新补丁》 发布于 2024-11-14

本文最后更新于 2024-11-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

扫描二维码,在手机上阅读
收藏
    分享到:
    打赏

    评论 抢沙发

    评论前必须登录!

      注册

    切换注册

    登录

    忘记密码?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏

    Inno Setup 可视化图形界面快速制作专业Windows安装程序
    一款基于Inno Setup的可视化打包工具,无需手动编写脚本,通过图形界面即可快速制作专业的Windows安装程序,支持安装模板,适合各类软件开发者快速打包发布应用。

    特此说明:

    1、所有资源均经过本站在筛选发布,拒绝恶意行为,请各位回帖下载切勿恶意灌水回复,本站以纯净绿色为主发布。拒绝捆绑等恶意行为,请各位回帖请勿恶意灌水回复,有任何问题Q群留言:561116458
    我已阅读