Monday, December 19, 2016

Turbo Delphi dclusr.res

  • Delete dclusr.res

  • Delete dclusr.dcu if exists

  • In dclusr.bdsproj delete all tags <Excluded_Packages>

  • In dclusr.bdsproj change or add text:

      <VersionInfo>
          <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
          <VersionInfo Name="AutoIncBuild">False</VersionInfo>
          <VersionInfo Name="MajorVer">10</VersionInfo>
          <VersionInfo Name="MinorVer">0</VersionInfo>
          <VersionInfo Name="Release">2151</VersionInfo>
          <VersionInfo Name="Build">25345</VersionInfo>
          <VersionInfo Name="Debug">False</VersionInfo>
          <VersionInfo Name="PreRelease">False</VersionInfo>
          <VersionInfo Name="Special">False</VersionInfo>
          <VersionInfo Name="Private">False</VersionInfo>
          <VersionInfo Name="DLL">True</VersionInfo>
          <VersionInfo Name="Locale">1033</VersionInfo>
          <VersionInfo Name="CodePage">1252</VersionInfo>
      </VersionInfo>
      <VersionInfoKeys>
          <VersionInfoKeys Name="CompanyName">Borland Software Corporation</VersionInfoKeys>
          <VersionInfoKeys Name="FileDescription">Borland User's Components</VersionInfoKeys>
          <VersionInfoKeys Name="FileVersion">10.0.2151.25345</VersionInfoKeys>
          <VersionInfoKeys Name="InternalName">DCLUSR100</VersionInfoKeys>
          <VersionInfoKeys Name="LegalCopyright">Copyright © 1997-2005 Borland Corporation</VersionInfoKeys>
          <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
          <VersionInfoKeys Name="OriginalFilename">DCLUSR100.BPL</VersionInfoKeys>
          <VersionInfoKeys Name="ProductName">Borland Package Library</VersionInfoKeys>
          <VersionInfoKeys Name="ProductVersion">10.0</VersionInfoKeys>
          <VersionInfoKeys Name="Comments"></VersionInfoKeys>
      </VersionInfoKeys>
    
  • Unpack this base64-encoded binary file to dclusr_sig.bin:

      MIME-Version: 1.0
      Content-Type: application/octet-stream; name="dclusr_sig.bin"
      Content-Transfer-Encoding: base64
      Content-Disposition: attachment; filename="dclusr_sig.bin"
    
      agAAAGQAYwBsAHUAcwByADEAMAAwAC4AYgBwAGwAAAAxADAALgAwAC4AMgAxADUAMQAuADIANQAz
      ADQANQAAABpTxSTqM+vy2b1bANTQz/Siyn+i8UwpU8Bgd04XvLYkLB9SswkcN/p5Hx5u6hJAAAAA
      YCQzpMRX0rFuJz46NdydJiUAVGXTVXN5ow9eQUgleOID2+RgNjOVfFCWGICZM5hWGxR1M80BuIf/
      HBO/qfvEVQ==
    
  • Create file dclusr_sig.rc:

      LANGUAGE 9, SUBLANG_DEFAULT
      BORLAND_SIG 10 "dclusr_sig.bin"
    
  • Compile dclusr_sig.rc to dclusr_sig.res, example brcc32.exe dclusr_sig.rc or brc32.exe dclusr_sig.rc

  • Add to file dclusr.dpk line {$R dclusr_sig.res}

  • Open dclusr.bdsproj in Delphi, build and install

No comments:

Post a Comment