Inno Setup 脚本添加关联文件格式,以PDF格式演示

Inno Setup 脚本添加关联文件格式,以PDF格式演示

Inno Setup 脚本添加关联文件格式,以PDF格式演示 GRUD

发表文章数:891

开通31天会员

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

开通31天会员

开通90天会员

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

开通90天会员

开通365天会员

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

开通365天会员

Inno Setup 脚本添加关联文件格式,以PDF格式演示

  1. 定义 PDF 相关的常量
    在脚本开头的定义部分,添加以下用于 PDF 文件关联的常量定义:

    #define MyAppPDFAssocName MyAppName + " PDF"
    #define MyAppPDFAssocExt ".pdf"
    #define MyAppPDFAssocKey StringChange(MyAppPDFAssocName, " ", "") + MyAppPDFAssocExt
  2. 在 [Types] 节注册 PDF 文件类型
    添加以下内容到 [Types] 节,用于注册 PDF 文件类型:

    [Types]
    Name: "MyAppPDFFileType"; Description: "ABBYY FineReader PDF File Type"; Extensions: ".pdf"
  3. 设置 PDF 文件类型的默认图标(可选,假设沿用程序图标)
    如果希望为 PDF 文件类型设置特定图标(这里假设沿用程序本身的图标),可在 [Icons] 节添加如下内容:

    [Icons]
    Name: "{autopf}\MyAppPDFFileType"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\{#MyAppExeName}"; IconIndex: 0
  4. 在 [Registry] 节关联 PDF 文件类型与程序操作
    添加以下代码到 [Registry] 节,以实现当双击 PDF 文件时能正确调用你的程序执行相应操作:

    
    [Registry]
    ; 将.pdf扩展名与定义的文件类型关联起来,卸载时删除该键
    Root: HKCR; Subkey: ".pdf"; ValueType: string; ValueName: ""; ValueData: "MyAppPDFFileType"; Flags: uninsdeletekey

; 设置文件类型的默认图标路径及索引,卸载时删除该值
Root: HKCR; Subkey: "MyAppPDFFileType"; ValueType: string; ValueName: "DefaultIcon"; ValueData: "{app}{#MyAppExeName},0"; Flags: uninsdeletevalue

; 设置当用户选择“打开”操作时要执行的命令,传递双击的PDF文件路径给程序
Root: HKCR; Subkey: "MyAppPDFFileType\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}{#MyAppExeName}"" ""%1"""; Flags: uninsdeletekey

未经允许不得转载作者: GRUD, 转载或复制请以 超链接形式 并注明出处 科技之星网站
原文地址: 《 Inno Setup 脚本添加关联文件格式,以PDF格式演示》 发布于 2024-11-10

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

扫描二维码,在手机上阅读
收藏
    文章目录


      分享到:
      打赏

      评论 抢沙发

      评论前必须登录!

        注册

      切换注册

      登录

      忘记密码?

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

      切换登录

      注册

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

      支付宝扫一扫打赏

      微信扫一扫打赏

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

      站点资源审核机制调整公告

      尊敬的各位注册用户: 为保障站点资源质量,营造安全、有序、纯净的资源共享环境,本站所有资源均经过人工严格审核,审核通过后方可提供下载服务,确保每一份资源的安全性与可用性,切实维护全体用户的合法权益。 近期,站点出现恶意刷存在感、发布无效内容、干扰站点正常运营及其他影响用户体验的不良行为,严重破坏了站点生态。为遏制此类行为,保障多数用户的正常使用权益,本站长已正式开启严格资源审核机制。 本次审核机制调整后,将进一步提升审核标准,延长审核周期(具体审核时长将根据资源类型、数量动态调整),对所有提交的资源进行更细致的核查,坚决杜绝无效、违规、恶意内容上线。 请各位用户理解并配合本次审核机制调整,合理提交合规、有效的资源,共同维护站点的良好秩序。审核期间给您带来的下载延迟,我们深表歉意,也感谢您的耐心等待与支持。 后续我们将持续优化审核流程,在严格审核的同时,尽量缩短审核时长,为大家提供更优质、更安全的资源服务。 特此公告。 本站管理团队 有任何问题Q群留言:561116458
      我已阅读