Tcl Source Code

Ticket Change Details
Login
Overview

Artifact ID: 64011048fb543289147e8277c7bb422ce5360c36
Ticket: 3040283fffffffffffffffffffffffffffffffff
nmake install does not copy Windows manifest
User & Date: jan.nijtmans 2014-02-24 14:59:56
Changes

  1. closedate changed to: "2456713.12496447"
  2. closer changed to: "jan.nijtmans"
  3. comment changed to:
    I built and installed Tcl 8.4.16 on Windows XP SP3:
    
      nmake /f makefile.vc
      nmake /f makefile.vc install
    
    which installed Tcl in  C:\Program Files\Tcl as expected.  When I tried to run tclsh84.exe, I got the error,
    
      Runtime Error!
      Program: C:\Program Files\Tcl\bin\tclsh84.exe
      R6034
      An application has made an attempt to load the C runtime library incorrectly.
    
    This is apparently because the manifest was missing.
    
    Please update the install target in makefile.vc to copy tclsh84.exe.manifest to C:\Program Files\Tcl\bin\.  Perhaps tclreg11.dll.manifest should be copied too, but I am not enough of a Windows expert to know for sure.
    
    Workaround:
    
    After installing, copy <tclBuildLocation>\tcl8.4.16\win\Release\tclsh84.exe.manifest to the C:\Program Files\Tcl\bin\ folder.
    
  4. icomment:
    Manifests are indeed built into the executable and/or the dll. Starting with Windows 8.1 this is even more strict, Tcl is recently enhanced to do that correctly. Therefore, It surely works correctly now. See: [651e828a52]
    
  5. login: "jan.nijtmans"
  6. mimetype: "text/x-fossil-wiki"
  7. resolution changed to: "Out of Date"
  8. severity changed to: "Minor"
  9. status changed to: "Closed"