Overview
Artifact ID: | 64011048fb543289147e8277c7bb422ce5360c36 |
---|---|
Ticket: | 3040283fffffffffffffffffffffffffffffffff
nmake install does not copy Windows manifest |
User & Date: | jan.nijtmans 2014-02-24 14:59:56 |
Changes
- closedate changed to: "2456713.12496447"
- closer changed to: "jan.nijtmans"
- 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.
- 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]
- login: "jan.nijtmans"
- mimetype: "text/x-fossil-wiki"
- resolution changed to: "Out of Date"
- severity changed to: "Minor"
- status changed to: "Closed"