Posted by Aegidius Pluess on 2007-08-18 09:48 CET
|
The good news: ------------- Despite Champ programs are using the 16-bit Windows API, all programs should run on Vista without any change. This is true even for applications that use low level API calls, e.g. to access the sound system. The Champ installation program (written with Champ) works the same way as on previous versions of Windows. The bad new: ----------- Champ is based on Borland C++ V5.02 or Borland C++ V4.52. The installation and/or compilation of programs fails on Vista, due to the very restricted access permissions to the file system. On a newly installed Vista, even the C:\ (root) is protected for writing or modifying files. When C++ V5.02 tries to write the temporary file $$PIP$$.$$$ on C:\ for linking, it fails with an error message. It's easy to circumvent these problems by turning off the 'User Access Control' (UAC). There are several ways to do this (consult the Web with keyword search 'vista disable uac) 1. Launch MSCONFIG by from the Run menu. Click on the Tools tab. Scroll down till you find "Disable UAC" Press the Launch button. Close MSCONFIG. You need to reboot the computer for changes to apply. 2. Open Registry Editor. Under HKLM SOFTWARE Microsoft Windows CurrentVersion Policies System Set key EnableLUA to value DWORD 0 (value 1 will re-enable UAC) With UAC disabled you install first BC++ 5.02 and then BC++ 4.52 (in this order) and then run the Champ installation program. Of course turning the UAC off is in your own responsibility. I just quote the opinion of TweakVI from TotalIdea: "The Windows Vista 'User Account Control' prevents users from unwanted executions of programs that might cause trouble to the operating system when executed. Unfortunately, UAC restricts almost everything and displays a confirmation dialog before any software is executed. If you are sick of confirming the warning messages, you can disable UAC." |
| Email: (hidden) |
|
Copyright © 2010 Salvisberg Software & Consulting. All rights reserved. |
Top |