Changelog / Version |
Previous Top Next |
|
|
|
Version 2.729, Sept 5 2006 |
· | Minor enhancement: MoveFileEx now supports symbolic links |
|
Version 2.727, July 25 2006 |
· | Fixed problem where DLL version of Thinstall would leak memory if loaded and unloaded into the same process multiple times. |
· | Fixed problem where some path strings formed by Thinstall would not be correctly null terminated and could cause file operations to fail |
· | Fixed problem where REG_MULTI_SZ registry data loaded from .threg files could cause an invalid memory access if they were not correct double-null terminated |
|
Version 2.725, July 14 2006 |
· | Added error checking for secondary EXE launching |
· | Thinstall will now probe for pre-generated EXE stub files under the directory where your main EXE/DLL is located. .NET programs that use XML serialization will invoke csc.exe and cvtres.exe from the .NET Framework. Thinstall generates stub files in the TEMP directory for these stub files in a directory whose name is based on the various properties about the exe in question and the version of the thinstall boot-loader in use. You can copy these TEMP directories to where you main EXE located after generating them first on a development computer. This may resolve issues if you are not permitted to execute programs from the TEMP directory by corporate policy or anti-virus software. |
|
Version 2.724, July 6 2006 |
· | Fixed problem where psapi:GetModuleFileNameExW would crash |
|
Version 2.721, June 23 2006 |
· | Closer emulation of Windows Freelibrary behaviour for DLL_PROCESS_DETACH for recursive FreeLibrary calls. Also DLL_PROCESS_ATTACH calls will block other threads to emulate Windows behavior more closely. This fixes crash-on-close problem for Microsoft Visio. |
· | Thinstall can now run applications protected with Software Passport (previously Armadillo). |
· | DLL image generation reworked so that resource data is visible to exterenal programs (fix due to bug in Windows implementation of LoadResource). |
· | EXE and DLL generation should be approximately 15k smaller than previous version. |
· | Reworked implementation for executing embedded EXE files to eliminate possibility for errors. This should resolve "Signature not found" messages that can occur when executing embedded EXEs |
|
Version 2.719, May 30 2006 |
· | Fixed problem with short path name expansion did not correct fail when wildcard characters were present. |
|
Version 2.718, May 19 2006 |
· | Fixed problem where CreateProcess could fail for virtual EXEs on after multiple invocation where the Process ID from the previous children is the same as the current child and the shared memory block garbage collection has not occured. This problem was noticed for .NET 2.0 programs running on Windows 2000 where repeated XML serialization was occuring. |
|
Version 2.717, May 10 2006 |
· | Fixed problem where application may not run correctly if launched using a short path name. |
· | Special Note: we have now officially dropped support for Windows 95 . Thinstall packaged applications will require Win98 or higher. |
|
Version 2.715, May 01 2006 |
· | Fixed problem with 2.713 where there was a DLL dependency on msvcp60.dll |
· | Fixed problem where License System 2 where SetEnvironmentVariable calls for license key changes were incorrectly always accepted. |
|
Version 2.713, Apr 3 2006 |
· | Fixed problem in 2.712 where applications may not shutdown |
|
Version 2.712, Apr 2 2006 |
· | Fixed problem where installer would crash after install was complete |
· | Fixed problem where Framework_files directory was getting extracted when using "Import .NET Framework" |
· | Made DLL attach ordering follow more closely the same order Windows XP uses |
· | Fixed problem where Thinstall security scripting features may not work in recent versions |
· | Resolved issue where Data Execution Prevent faulted when accessing resources on w2k3. |
|
Version 2.708, Mar 22 2006 |
· | Improved loading of external EXEs in the virtual environment |
|
Version 2.706, Mar 4 2006 |
· | Fixed problem where deleting a system registry key and restoring the value using RegRestoreKey who keep the key marked as deleted |
|
Version 2.705, Mar 4 2006 |
· | Fixed problem from 2.700 where EXE & DLLs produced by some Borland compilers would fail to load |
|
Version 2.704, Mar 4 2006 |
· | Fixed problems from 2.700 where .NET 2.0 application may not see Virtual files or may fail to perform XML Serialization |
|
Version 2.703, Mar 3 2006 |
· | Added more support for sxs activation context for virtual DLLs, this should allow MFC80 and MSVCR80 work if their virtual path is located under %systemroot%\sxs |
|
Version 2.702, Mar 1 2006 |
· | Bug Fix for 2.700 where external DLLs did not get patched in some cases. |
· | Bug Fix for 2.700 where splash screen may not display for projects built with command-line version of Thinstall |
|
Version 2.700, Feb 27 2006 |
· | Splash screen will now automatically detect if it's running on Terminal Server/RDP and not use the fade-in mecanism. Fade-in was very slow for these systems because of the amount data that needed to be transmitted. |
· | Many small updates file API error codes and return values to match Windows XP |
· | Updates to hooking system to prevent problems caused by double hooking (such as appverifier) |
· | Updates to allow multiple versions of system dlls to be loaded and patched/modified at the same time (such as side-by-side loaded DLLs) |
· | Application loading speed improvements |
· | Added support for Specifing a .ICO file during build to replace the default EXE in your applicaiton |
· | Added support for Loading Icon data directly from virtual files, previously the data needed to be extracted to disk first |
· | Added new .NET security option: Disable .NET Profiling. When selected this prevents external profilers from being loaded into your process where they might be used to hack your application. This option is safe to use on all applications and has no performance impact or memory overhead. |
· | Fixed problem where RegOpenKeyW could fail on restricted user accounts. |
· | Statusbar is now much smaller and more subtle |
· | Statusbar size has been reduce, now occupies 10K for code & bitmap |
|
Version 2.628, Jan 18 2006 |
· | Fixed problem where record registry script functionality did not work with new releases. |
|
Version 2.627, Jan 17 2006 |
· | Fixed problem with release 2.626 where Thinstall could not load external EXEs from inside the virtual environment. This would break XML serialization for .NET. |
|
Version 2.626, Jan 17 2006 |
· | Fixed .NET 2.0 import structure so that msvcr80.dll and msvcrm.dll are loaded from local directory instead of sxs directory, if you had trouble packaging a .NET 2.0 app with the last few releases - this was the problem. |
· | Added support for XML manifest processing. Thinstall will now modify an application's manifest information to remove dependencyDLLs (this was a problem for .NET 2.0 apps that had dependencies on side-by-side DLLs which have not been deployed on Windows XP). Thinstall's feature to "Add XP Style Manifest" will now always work even if you have a custom manifest or no manifest. When this option is enabled, Thinstall adds a dependency on the Microsoft.Windows.Common-Controls version 6.0
which provides the XP-look for dialog controls. All other manifest information besides DLL dependencies will be kept intact. |
· | Speed optimizations for Virtual Registry loading (now about 7X faster). Since .NET 2.0 has a large registry, this is important for .NET 2.0 applications |
· | Some initial Thinstall-internal profiling information is now included in log_monitor results, more to be provide in the next few releases |
· | Virtual Registry module is merged into core OS, most applications require virtual registy support and this allows for a smaller memory footprint and faster load time |
· | Fixed a problem that can occur when Side-by-Side DLLs are loaded into a process with the same name as non side-by-side DLLs (XP+ specific) |
· | Various other speed optimizations |
|
Version 2.622, Dec 1 2005 |
· | Fixed bug introduced in 2.620: ReadProfileString would crash on a NULL name value |
· | CreateToolhelp32 did not work causing debug .dmp files to be created with a zero size |
|
Version 2.620, Nov 21 2005 |
· | Added support for .NET 2.0 Final release, Thinstall will automatically determine dependencies required |
· | Note: .NET 2.0 does not support NT4 and Thinstall does not support .NET 2.0 on NT4 - but this may be possible in the near future. |
· | Fixed problem where .NET 2.0 loads msvcr80.dll into processes and can cause an error dialog if msvcr80.dll cannot be located from the side-by-side directory on Windows XP and W2k3 |
· | Dramatically faster logging capabilities, applicaitons can be run with logging enabled and be very usable. Logging now generates seperate binary .trace files which can be converted to text file using log_monitor. |
· | Added loading status-bar which shows Thinstall logo and animation. |
· | Added log_monitor utility (found in util/ and on startmenu). This utility will enable logging for Just-in-time logging applications, and allow you to convert .trace files to text reports. |
· | Improved logging trace reports. Now Thinstall will show: |
· | a summary of significant warnings at the end of the file, a mini call stack at the time of each warning is shown |
· | timing information for all api calls, a summary of the most time consuming API calls is listed at the end of the report |
· | log entries are indented by call stack so the flow of execution can be more easily interpreted |
· | a summary of all DLLs loaded by Windows and Thinstall is listed at the end of the report with all load addresses. |
· | Added Just-in-time logging options. Applicaitons can be deployed without logging enabled and then turn it on later if there is a problem by: |
· | running log_monitor |
· | setting a user or machine registry key |
· | settting an environment variable |
|
Version 2.609, Aug 16 2005 |
· | Added "-nosplash" command-line option recognition, so you can disable the splash screen when running your exe. |
· | Added better output messages for command line version of thinstall |
|
Version 2.608, Aug 16 2005 |
· | Destroy PE Header is now disabled by default new projects, this security feature causes .NET 1.1 and 2.0 to crash during load if they use unmanaged code. Almost all other applications can safely enable this features if code security is a concern. |
· | Fixed problem where record registry script did not work in recent versions of Thinstall |
|
Version 2.607, July 26 2005 |
· | Ethernet Hardware detection for License System 2 now tries to select an ethernet card based on a prority, cards with the name "Wireless" or "VMWare" have a lower priority for selection. |
· | .net linking now defaults to enabling "FullTrust" for your application. This enables to run from network shares. If you want to start you application with limited trust, edit the file c:\program files\thinstall\v1.1.4322\registry.threg and remove the entry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Security\Policy |
· | Added ability to specify " Presearch paths" where Thinstall will look for DLLs before System32, CurrentDirectory, and the PATH environment variable. |
· | Fixed problem where clock-setback for License System 2 would work if setback within the trial period and the application was run multple times. |
|
Version 2.606, July 18 2005 |
· | Fixed problem where some DLLs with overlapping headers and data sections did not map correctly since 2.600 |
|
Version 2.605, July 14 2005 |
· | Fixed problem where .NET 2.0 exceptions are not handled correctly in 2.603 |
· | Added additional logging information |
· | Removed message box that appears for a special test case in 2.603 |
Version 2.603
|
· | Fixed problem where gdiplus.dll and shfolder.dll were not being imported into new .NET projects since 2.600 |
· | Fixed problem where symbol linking did not work when macro paths that require shfolder.dll to be loaded are used because path expansion would crash |
· | Resolved issue where Thinstall could not load DLLs with recursive references since 2.600 |
· | Resolved issue where .NET 2.0 would not load on Windows 2k with the new memory management since in 2.600 |
Version 2.602
|
· | Thinstall now support SetWindowsHookEx when WH_MOUSE_IL is used. WM_MOUSE_IL does not require DLL injection into every process on the system. |
· | Added new DLL mapping method which further reduces memory consumption for Thinstall packaged applications. |
· | Enhanced thread-safety for FindFirstFile / FindNextFile |
· | Fixed problems where drag & drop and "Check EXE for load errors" would crash since 2.600 |
|
Version 2.601, July 11 2005 |
· | Improved handling of double-hooking of system API calls with other tools. This should allow application to run with Thinstall + Windows Application Compatability Toolkit - Application Verifier . Application Verifier uses system hooks to redirect many Win32 API calls through a verification layer. |
· | Thinstall will now try to delete tmp files it creates on Win9X from previous executions where they did not automatically delete. |
· | Small improvements in memory performance for Virtual Size/Private bytes |
|
Version 2.600, July 07 2005 |
· | Improved method for DLL loading where DLL files exist on the hard drive. Now virtual DLLs will not be visible to the system, previous method introduced in 2.546 could result in race conditions if a DLL is accessed from another thread at the same time it is being mapped. |
· | Moved option "Languages -> .NET -> .NET Performance data hiding" to " Options -> Security -> Anti-debugging". This will now hide visibility from .NET debuggers as well as .net performance monitoring tools. |
· | Reorganized .NET Framework structure when you link the .NET Framework. mscoree.dll, gdiplus.dll, and rsaenh.dll have been moved to the root application directory (%InstallPath%), because of this, the associated .threg have changed to reflect this move. If you have an existing project that links with the .NET Framework, you will need to do a full re-import the .NET Framework
. |
· | Signficant improvements in DLL Loading thread safety, locking of modules during DllMain attach, and initialization order. |
· | Improved logging to hide less useful information and unimportant Major errors |
|
Version 2.547, June 27 2005 |
· | Additional documentation added. |
· | Now linking .net framework will bind the specific version of mscoree.dll you specify rather than using the system installed version. This is because mscoree.dll for .NET 2.0 will fail to load 1.1 apps. |
|
Version 2.546, June 25 2005 |
· | Added exception dump ability. This provides the ability to generate crash-dump debug files when your program encounters an exception. The crash-dump can be collected from an end-user's computer and examined with windbg to see the program callstack, local variables, DLLs loaded into memory, etc. |
· | Added DLL mapping cache ability. This feature can reduce your application memory footprint and increase loading speed (but DLL contents will be visible on disk). |
· | Added ability to map DLLs directly from disk when they exists outside of the Thinstall package and specified in the "External DLLs loaded list". See Dll Cache options for more details |
· | Fixed problem where EXEs embedded in main EXE with different base addresses would crash when they are executed (this problem surfaced in verision 2.544 |
· | Fixed problem where DLLs packaged with Thinstall could not be loaded at a different base address under Windows 9X. |
· | Thinstall runtime now handles larger directory sizes, previously if a large number of file are virtualized a "out of memory" message was displayed on startup. |
|
Version 2.545, June 7, 2005 |
· | Added support .NET Profiler API for .NET Framework 2.0. This means logging messages show .NET specific activities such as class loading, JIT compilations, etc. |
· | Fixed problem where EnumProcessModules did not see virtual dlls when running from code packaged in Thinstall-DLL format |
· | Fixed problem where RegEnumValueW did not returned the length of value name with null-termination, but length should not be null-terminated |
· | Fixed problem where .NET Framework import did not work because files were missing in Thinstall installation |
|
Version 2.544, May 31, 2005 |
· | Added support for .NET Framework Beta 2 Linking. We need feedback about applications written for .NET 2.0 B2 which work norrmally, but do not work under Thinstall. |
· | Added API support so that dbghelp.dll can be used to show a stack trace from within the virtual machine with proper DLL names (CreateToolhelp32Snapshot and others). You should be able to use StackWalk64, StackWalk, MiniDumpWriteDump and others |
· | Added API support for psapi.dll to allow process module enumaration to show virtual DLLs |
· | Added stack-traces dumps to log files when exceptions occur and logging has been enabled. Thinstall will now show the call stack for any RaiseException event. RaiseException events are displayed if either "Log Major Errors" or "Log Memory" is enabled. |
· | Added IE ActiveX Example |
|
Version 2.543, May 24, 2005 |
· | Fixed problem where Thinstall did not remove .tmp files for Windows 9X when Thinstall VM is distributed in DLL format |
|
Version 2.543, May 24, 2005 |
· | Fixed problem where Thinstall did not remove .tmp files for Windows 9X when Thinstall VM is distributed in DLL format |
· | Fixed problem where there is a memory leak for applications packaged in DLL format (not EXE format) |
|
Version 2.542, May 16, 2005 |
· | Fixed problem where extra DllMain callbacks were being sent to virtual DLLs when Thinstall is used to package DLLs |
· | Fixed problem where version 2.541 was released using a demo license key and would expire after 14 days |
· | Fixed memory leak for resource DLL loading when a resource DLL has a reference count>1 and is freed/loaded multipe times in this with multiple reference counts |
· | Fixed small memory leak that occurs if a virtual registry key is deleted before a handle to it is closed |
|
Version 2.541, May 12, 2005 |
· | Fixed problem where StartMenu shortcuts are not created by installer for Guest/Restricted accounts. |
· | Fixed problem with thread dead-locking for some memory-mapping operations introduced in version 2.540. |
|
Version 2.540, May 9, 2005 |
· | Resolved problem where "External DLL Load" list would not match DLLs where no path was specified or where DLLs were loaded using implicit references. This issue only effects people who are trying to load external DLLs into the Thinstall VM (not the majority of our customers). |
· | Resolved issues with virtual registry keys where a virtual registry key is being modified and deleted by two seperate thread simutaneously. |
· | Removed restriction where Thinstall can not be run multiple times on the same computer. Because our licensing model has changed to per-application, rather than per-developer this is no longer needed. |
|
Version 2.539, May 4, 2005 |
· | Fixed problem where a DLL packaged with Thinstall cannot execute a virtual EXE which then executes another virtual EXE |
|
Version 2.538, Apr 26, 2005 |
· | Fixed problem with GetFileVersionInfo where a crash occurred when DLL or EXE image placed resource information in a non-readable section. |
|
Version 2.537, Apr 26, 2005 |
· | Fixed thread-safety issue for virtual file handles when 2 threads try to perform operations on the same handle simutaneously. As you may notice in the last few releases we have added a lot more test cases related to thread safety. |
· | Added documentation page about how to eliminate MSI installer popups when your application runs. |
|
Version 2.535, Apr 20, 2005 |
· | Fixed problem with DLL Load/Unload locking when GetProcAddress is called on a DLL at the same time DLL is being freed. |
|
Version 2.532, Apr 19, 2005 |
· | Fixed problem where DLL initialization could dead-lock when a DLL is initializing while another DLL is being freed |
· | Fixed problem where License System 2 would not decode machine IDs |
· | Fixed problem where DLL relocation was stripped from DLL packages created by Thinstall |
|
Version 2.531, Apr 13, 2005 |
· | Added ability to control weither implicity created virtual directories are shell visible or not. |
· | Fixed problem where a crash could occur if an application tries to use a virtual directory as if it were a file |
|
Version 2.530, Apr 12, 2005 |
· | Added ability to hide virtual directories from shell components. For more information on file/directory visibility, please see this page |
· | Added ability to "extract on program start" or "extract during install" for virtual directories. Created directories can also be automatically deleted when the program quits or is uninstalled. |
|
Version 2.529, Apr 4, 2005 |
· | Fixed problem where linking .NET Framework multiple times showed an error fusion.localgac cannot be created. |
· | Fixed problem where csccompui.dll was added to the virtual path based on the developer's language pack, i.e. 1033 for English speaking developers, but this would fail on non-english speaking systems. Corrected by adding files to 0\
which is searched on all platforms. |
· | Added program exit error codes to command-line generator to indicate if an error occured, and what type of error occured. |
· | Added ability to cache compressed file data for faster build times. You can set the maximum cache size, the default is 50MB. When your application files do not change significantly from build-to-build the amount time required to build is significantly reduced. |
· | Fixed problem where Windows XP .manifest files would not take effect when multiple EXEs are packaged together and the 2nd EXE is loaded by Thinstall. |
|
Version 2.528, Mar 29, 2005 |
· | Fixed problem where .NET Dependencies when CodeDOMProcessor is used indirectly from a COM object |
· | Fixed problem where duplicate files added to the project at different path locations resulting in extra data being stored. Now if 2 files are exactly the same, there is no storage cost for having the file located at different locations or having different filenames. User of older versions of Thinstall can fix this problem by selecting all files and then using the "Refresh File Size" feature before building. |
|
Version 2.527, Mar 27, 2005 |
· | Fixed thread safety issue for multiple processor machines during DLL loading if a DLL access is attempted simutaneously while loading is still in progress. |
· | Add version number display to thcompile |
|
Version 2.526, Mar 25, 2005 |
· | Fixed problem with CreateMappedImage for Windows 95/98/ME |
· | Fixed problem where some pre-compressed DLLs could not be packaged with Thinstall (in portable Firefox package) |
· | Added ability to specify if a script will be loaded only for Main EXE process, or for all processes started by Thinstall |
· | Fixed problem where v2.0.41115 files where not extracted during install, causing a problem for the command-line compiler |
· | Fixed DEP (Data Execution Prevention) problem which broke some applications on Windows XP SP2 / W2k3 SP1 for AMD64 machines when DEP is enabled. Applications should function properly in these environments under Thinstall now. |
· | Enhanced process page protections to reduce risk of buffer-overrun security flaws in applications. DEP options have been added for developers who need to use legacy EXE/DLLs on Windows XP/2003 where DEP is enabled. |
· | Fixed problem with Tooltips not displaying properly under Windows 98 |
|
Version 2.525, Mar 17, 2005 |
· | Improved loading speed for main EXEs and virtual EXE invocation by using a different compressor for Thinstall OS, this slows down build times |
· | Improved build time when compression is disabled. |
· | Fixed problems where DLLs packaged with Thinstall did not receive all DllMain callbacks and did not load/unload multiple times in the same process space. |
|
Version 2.524, Mar 15, 2005 |
· | Fixed problem with SetWindowsHookEx when called for virtual DLLs. This fixes an issue with mscomctl.ocx |
|
Version 2.523, Mar 14, 2005 |
· | Added option to link .NET Framework 2.0.4115 (The latest version of .NET Whidbey) |
· | Reorganized .NET Framework tree when linking. The Virtual assembly\ directory is now located under the specific version of .NET being linked (for example framework_files\v1.1.4322\assembly instead of framework_files\assembly). This will effect people who have existing .NET Framework projects. To re-setup your project you should either create a new project and import the .net framework files or delete all virtual files located in the assembly directly and use the function Import
.NET Framework. |
· | Added Beta Feature: Symbolic File & Directory Linking |
· | Minor bug fix with Shortpathnames when virtual and external files exist at the same location |
|
Version 2.521, Feb 8, 2005 |
· | Fixed problem where Dll name matching for "Thinstall loads external DLLs" was performed before SearchPath operation when LOAD_WITH_ALTERED_SEARCH_PATH specified. |
· | Fixed problem where environment variables were set after filename macro expansion instead of before. |
· | Fixed spelling of cvtres.exe (was cvstres.exe) in default "Thinstall loads external EXEs" list |
|
Version 2.520, Feb 3, 2005
|
· | Some fixes made in 2.518 where reverted in 2.519. This release reintroduces those changes. |
· | Fixed minor problem where SearchPath() did not return buffer size when no buffer is specified. |
· | Added documentation page: How to determine DLLs required by your program |
|
Version 2.519, Feb 1, 2005
|
· | Added ability to debug Thinstall EXE files. This should make life easier for developers. You can now use Visual Studio and other debuggers to debug program that have debug information compiled. Click here for more details. |
· | Fixed problem where CreateFile did not set the correct error code when a file already exist for create request |
· | Added examples: PDF Display & Protection and Crystal Reports for .NET |
· | Removed Option: Create Process / Shell Execute, this is replaced by External Module Loading Options |
|
Version 2.518, Jan 25, 2005
|
· | Fixed problem with virtual registry where queries might return a buffer length which is longer than the actual string, this shouldn't effect most people - but there is one particular library where this became a problem. |
· | Added environment variable expansion for virtual registry keys |
· | Added macro expansion for External Module Loading list. |
|
Version 2.517, Jan 14, 2005 |
· | Fixed problems where DLL imports lookups where the EXE directory was searched instead of the referenced DLL directory |
|
Version 2.516, Jan 13, 2005 |
· | Added csc.exe.config to .NET projects that use XML serialization - this is sometimes required on Windows NT4. |
· | Fixed problem with kernel32.dll ordinal imports that occur in .NET 2.0 for network hostname lookup code. |
· | Fixed problem where command-line compiler did not compile .NET projects because of missing gdiplus.dll |
· | Added documentation about debugging .NET applications running under Thinstall |
· | Added download for stand-alone .NET debugger |
· | Automatically disables PE Header security when Linking .NET Framework 2.0, this causes the 2.0 framework to crash during integrity checks |
|
Version 2.515, Release Dec. 01 2004 |
· | Fixed problem where Record Registry script might sometimes virtualize HKCR\CLSID TypeLib or Interfaces Root tree. |
· | Fixed problem with prompting for user to download .NET Framework when it is not installed and the .net framework is not linked with EXE |
· | Added Customer Case Study: PhotoFinale. |
|
Version 2.514, Release Dec. 01 2004 |
· | Added new Security Option: Disable SaveAs dialogs |
· | Fixed Unicode version of GetShortPathName |
|
Version 2.513, Release Dec. 01 2004 |
· | Fixed problem where CreateFile did not return a failure result for cache files when "Create New file only" flags are used. |
· | Fixed problem with DeleteFile and Unicode Filenames |
· | Fixed problem with .net framework checking not able to launch browser if option "Thinstall loads all EXEs" is enabled. |
· | Fixed problem with Multibyte to Wide character conversion that could cause heap corruption error |
|
Version 2.512, Release Nov. 10 2004 |
· | Fixed problem where External DLLs Loaded option was not working. |
· | Fixed problems with shortpath names for EXE launch path when "Always hide EXE contents" is enabled |
· | Password field for Proxy connection is now set to ***** instead of showing value |
· | Proxy password in shroud.settings file is now stored encrypted |
· | Added Java JRE1.5 Linking Example |
|
Version 2.511, Release Nov. 4 2004 |
· | Fixed problem where shell components do not see virtual directories |
|
Version 2.510, Release Nov. 2 2004 |
· | Fixed menu option for anti-debugger option, a bmp file was missing from Thinstall. |
· | Fixed problem with out-of-memory error when large compression block sizes are used |
· | Fixed problem with License System 2 when very long keys strings (>265 characters) are used. |
· | Fixed problem with "Internet Explorer needs upgrade" messages. The current string was not being displayed. |
· | Added documentation for Virtual PC on Mac |
· | Started documentation section for Cirtrix Metaframe Servers |
|
Version 2.508, Release Oct. 29 2004 |
· | Added minor .NET Security feature which is enabled by default. This feature will hide performance .NET related performance data from outside applications. This makes it slightly more difficult to detect that an EXE is using .NET |
· | Fixed problems with ASPack created EXE packed with Thinstall when running on Win95/98/ME |
· | Enhanced anti-debugger so checking is done all the time, not just on startup. Also crashes now occur in a very random fashion - the source of the crash is very difficult to detect. |
· | Added anti-softice options, this is disabled by default. Softice is a low level debugger that is a favorite tool of crackers. |
· | Added option to warn user when softice is installed. |
· | Fixed problem where "Out of Memory" message would be displayed on startup for programs that had a large number of virtual registry keys. |
|
Version 2.507, Release Oct. 21 2004 |
· | Added Quote from Alan Cooper about Thinstall. |
· | Fixed problem with CustomerMarshallers.dll that was supposed to be fixed in 2.506 but still had a bug |
· | Added shfolder.dll to Thinstall so command-line and GUI will load and run on NT4 and Windows 95. |
· | Fixed potential issue where apps may fail to find resources when multiple threads try to access resources simutaneously under Windows 95/98/ME. |
· | Updated gdiplus.dll used by Thinstall when .NET Framework linking is enabled. This is in response to the known security vulnerability in gdiplus.dll. Thinstall now links gdiplus.dll version 5.1.3102.2180 |
· | Added Press Sighting which list recent external articles about Thinstall |
· | Added new scripting functions GetFileVersionValue and GetOSVersion |
· | Added new scripting examples section, which includes a script to detect Internet Explorer 5.0 or higher |
|
Version 2.506 Released Oct 4, 2004 |
· | Fixed issue where Thinstall detects IE 5.0 instead of IE 5.01 for .NET Applications. This is now configurable and there is new added documentation: most apps will run fine with IE 5.0 if you want to run on a fresh install of Windows 98. |
· | Fixed problem where CustomerMarshallers.dll was being added to .NET project at the incorrect virtual path. Now it is added to %InstallPath%. |
· | Allowed secondary processes (other than the original EXE) permission to Get & Set License System 2 environment variables. |
· | Added new Macromedia Shockwave & Flash Example |
|
Version 2.505 Released Oct 1, 2004 |
· | Fixed problem where programs would not run using short pathname paths from the command line. For example "c:\program~1\" |
· | Fixed problem where SetWorkingDirectory did not work for virtual directories - this fixes an issue necessary to allow Macromedia shockwave to function under Thinstall. |
· | Fixed bug where a crash occurs on dual-processor and hyperthreaded machines. The version of the memory manager in the c-runtime library we used is not completely thread safe. |
|
Version 2.504 Released Sept 28, 2004 |
· | Fixed problem where error is displayed "unable to open file ..." during a DLL load where the DLL has been locked with FILE_SHARE_DELETE permission on Windows NT/2k/XP/O3 |
|
Version 2.503 Released Sept 28, 2004 |
· | Fixed problem with virtual registry system, where it might fail to open keys when a key is opened multiple time and only closed once. |
· | Fixed problem where .NET Logging was not working. |
|
Version 2.502 Released Sept 24, 2004 |
· | Fixed problem with .NET Framework Importing on foriegn language systems |
· | Fixed problem with .NET Framework Import crashing when a specific MDAC .dll file is in the project list |
|
Version 2.501 Released Sept 20, 2004 |
· | Updated Version number inside Thinstall, previously stated "2.467" |
|
Version 2.500 Released Sept 20, 2004 |
· | New Stable release, updates all the changes below since version 2.403. We have now developed an automated testing system that will allow stable release much more quickly, very soon we will eliminate the difference between "stable"
and "current". Our automated testing system automatically runs through a series of test on all versions of Windows with a specific set of applications. These applications include some applications from our customes, either those that have consistantly encountered problems in the past, or those of our "Premium Support" customers. Premium Support will soon be offered as a purchase online, but thus far it has only been available to a select group of large corporation that have had special needs. Version
2.5 marks a big milestone in Thinstall's history, and we have a press release about this version available on our website. |
|