Hello, You need to understand that each file and each directory in Windows Vista / 7 has "Security" settings connected with it. When you copy/overwrite files their properties are copied too.
If you run setup and the setup creates AMiBroker directory you can write files *INSIDE* this directory, without problem. You should *not* however delete or replace AmiBroker directory itself. You may only copy files and subdirectories *INSIDE* AmiBroker directory, but do not touch the AmiBroker directory itself. Best regards, Tomasz Janeczko amibroker.com On 2010-03-04 12:09, bingk66 wrote: > Hi Tomasz, > > > Thank you for your detailed response. > > I did run the full setup of Amibroker V5.20. The result of this full setup > was that the Amibroker directory was created under C:\Program Files (x86). > Seeing how the install program already created the Amibroker directory, I had > assumed that it was safe, perhaps naively, that it was possible to substitute > the contents of one Amibroker directory with another. I seem to recall > support mentioning that it was OK to copy the entire AMibroker directory > across if you wanted to keep all your data, formulas, layouts chart setup etc > etc identical to what you had in the original computer. Perhaps that advice > from support was not applicable to Vista or 7, only to XP. > > In view of what you have just said, is there a simple and safe way to copy > across all the data, formulas, layouts chart setup etc etc from the old > computer without copying the entire Amibroker directory ? > > --- In [email protected], Tomasz Janeczko<gro...@...> wrote: > >> Hello, >> >> Quote from the user: >> "I copied the entire Amibroker directory from my old computer onto the >> C:\Program files >> >> (x86) directory in the new computer and started up Amibroker." >> >> >> Wrong! >> >> All your problems come from the fact that you have copied files manually, >> instead of running full setup from >> http://www.amibroker.com/bin/AmiBroker520.exe >> to install AmiBroker into FINAL directory. >> >> You can not just copy files in Windows 7 inside "Program Files" or >> "Program Files (x86)" >> because these directories are PROTECTED (even under admin account) and >> Windows >> will redirect all write to virtual folders. >> >> Running FULL SETUP is absolutely necessary on Windows VISTA and Windows 7. >> >> Without running FULL SETUP Windows Vista and Windows 7 will use its >> folder virtualization. >> http://support.microsoft.com/kb/927387 >> >> >> Running setup is a MUST because only setup programs are allowed in >> Windows Vista / 7 to >> write to Program Files and allow programs to actually have write access >> subdirectory. >> The setup program will enable write rights to AmiBroker directory and >> only then you >> will be able to actually create files inside without being redirected by >> Windows Folder Virtualization. >> >> So once again: >> 1. DELETE everything by hand. >> 2. RUN FULL SETUP http://www.amibroker.com/bin/AmiBroker520.exe >> and select proper FINAL directory. >> DO NOT COPY anything by hand. >> >> Best regards, >> Tomasz Janeczko >> amibroker.com >> >> On 2010-03-04 10:25, bingk66 wrote: >> >>> Hi Mike, >>> >>> Using the Dir command from good old DOS has shed some light on my problem. >>> Everytime I update a formula from within Amibroker, a new file is created >>> inside the C:\Users\Bing\AppData\Local\VirtualStore\Program Files >>> (x86)\Amibroker\Formulas\Custom folder. From what I can tell, this is the >>> directory that Amibroker (or Windows 7) will look into first to find >>> whatever files it need. If it finds it there, it will use that version. >>> >>> If it does not find the file that it requires, it will then go to >>> >>> C:\Users\Bing\Program Files (x86)\Amibroker\Formulas\Custom >>> >>> The problem that I have is that everytime I update a formula within >>> Amibroker, a new version of the file is created in >>> C:\Users\Bing\AppData\Local\VirtualStore\Program Files >>> (x86)\Amibroker\Formulas\Custom. This results in 2 different versions kept >>> of each updated file which is a pain to say the least. Also I cannot use >>> Windows Explorer to zoom down to this directory because it does not >>> recognise the AppData directory >>> >>> Would you have any idea why this is happening ?? >>> >>> Bing >>> >>> --- In [email protected], "Mike"<sfclimbers@> wrote: >>> >>> >>>> That being the case, all I can suggest is double and triple check the >>>> complete path of the file that you are drilling down to via Explorer vs. >>>> the path that shows up in the Save As dialog. It sounds like you're >>>> looking at two different copies of the file. >>>> >>>> If you're not used to Windows 7, but can still access a command prompt, >>>> just use good ol' DOS to find all copies of the file: >>>> >>>> To get to the root drive you can do: >>>> >>>> cd \ >>>> >>>> From root drive do this: >>>> >>>> dir /s myfile.afl >>>> >>>> Do not type in any directory paths, just type the name of your file >>>> ignoring all directories, the /s flag will cause a deep search of all >>>> subdirectories (i.e. the entire drive since you are starting from root). >>>> >>>> Mike >>>> >>>> --- In [email protected], "bingk66"<bing.kwok@> wrote: >>>> >>>> >>>>> Hi Mike, >>>>> >>>>> It means that I shutdown Amibroker, then using windows explorer go into >>>>> the C:\program files (x86)\Amibroker directory, dive down all the way to >>>>> the folder that contain the afl file that I had just modified within AB. >>>>> I then open that AFL file using a simple text editor like notepad and >>>>> have a look. >>>>> >>>>> --- In [email protected], "Mike"<sfclimbers@> wrote: >>>>> >>>>> >>>>>> Bing, >>>>>> >>>>>> What *exactly* are you doing when you say "when I have a look at the >>>>>> file outside of AB"? >>>>>> >>>>>> Mike >>>>>> >>>>>> --- In [email protected], "bingk66"<bing.kwok@> wrote: >>>>>> >>>>>> >>>>>>> Hi Mike and Keith, >>>>>>> >>>>>>> Thanks for your prompt responses. >>>>>>> >>>>>>> I tried using the save as option within the File save option and it >>>>>>> tells me that the directory it was trying to save the file into is >>>>>>> indeed C:\Program Files (x86)\Amibroker .... etc. So I actually went >>>>>>> ahead and did the save and it all appears to work within AB. However, >>>>>>> when I have a look at the file outside of AB, once again it does not >>>>>>> reflect the changes. >>>>>>> >>>>>>> It looks like I will have to follow Keith's suggestion of uninstalling >>>>>>> AB from c:\program files (x86) and then reinstalling it back into >>>>>>> C:\program files. However, before doing that, my problem now is that I >>>>>>> like to backup the work done in Windows 7, but I cannot do it because I >>>>>>> don't know where the actual files are kept. To physically go through >>>>>>> and identify all the changes within Windows 7 would be a very time >>>>>>> consuming and error prone exercise which I am hoping to avoid. >>>>>>> >>>>>>> AB must be storing these formulas outside of C:\Program Files (x86) >>>>>>> because when I am working with the formulas within AB, it displays the >>>>>>> absolute latest versions of the code, right down to the indentings, >>>>>>> comments, tabs etc etc and those details must surely be stored >>>>>>> somewhere. >>>>>>> >>>>>>> Bing >>>>>>> >>>>>>> --- In [email protected], Keith McCombs<kmccombs@> wrote: >>>>>>> >>>>>>> >>>>>>>> Bingk -- >>>>>>>> This would be a great opportunity to rant against the idiots at M$ for >>>>>>>> making such un-user-friendly software. They could have kept \Program >>>>>>>> Files\ for 32bit programs. And made a new folder called \Program Files >>>>>>>> 64\ for 64bit programs. But that would be too easy for us users. And >>>>>>>> M$ will probably sell more 'upgraded' software this way. End of rant. >>>>>>>> >>>>>>>> There are probably many ways to solve your problem. This is the way I >>>>>>>> did. When installing AB (32bit version) do not install in the default >>>>>>>> folder, \Program Files (x86)\. Instead install it in \Program Files\. >>>>>>>> Continue until you are asked for your working folder. Then set that to >>>>>>>> \Program Files\ also. Now copy the entire Amibroker directory from >>>>>>>> your >>>>>>>> old computer onto the C:\Program files\. That's it. >>>>>>>> >>>>>>>> Well not all of it. BEFORE you do the above, the safest thing is to >>>>>>>> save any Win7 AB work, .afl files, that you want to some folder outside >>>>>>>> of \Amibroker\. Then uninstall AB from \Program Files (x86)\. Then go >>>>>>>> to the paragraph above. >>>>>>>> >>>>>>>> BTW, Amibroker is available as a 64bit program also. But DON'T try to >>>>>>>> use it yet. Get the 32bit version working to your satisfaction first. >>>>>>>> Then if you feel you want to try the 64bit, after there is at least a >>>>>>>> 5.30 version, it is simple to install, and still have the 32bit to fall >>>>>>>> back on. Just ask again for how to do it. >>>>>>>> >>>>>>>> Hope this helps, >>>>>>>> -- Keith >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 3/2/2010 22:55, bingk66 wrote: >>>>>>>> >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I have just bought a new computer that runs Windows 7 Home Premium. I >>>>>>>>> subsequently installed Amibroker V5.2 Full version. Unlike previous >>>>>>>>> versions of Amibroker in my previous computer whereby the Amibroker >>>>>>>>> directory was found in C:\Program Files\, this particular installation >>>>>>>>> on my new computer has the Amibroker directory located in the >>>>>>>>> C:\Program Files (x86)\ instead, which I thought was a little strange >>>>>>>>> but OK, as Amibroker seems to be working well. >>>>>>>>> >>>>>>>>> Now as part of my migration into the new computer, I copied the entire >>>>>>>>> Amibroker directory from my old computer onto the C:\Program files >>>>>>>>> (x86) directory in the new computer and started up Amibroker. Once >>>>>>>>> again, all my formulas and charts seem to work OK, Amibroker appears >>>>>>>>> to be refering to the correct directory, so no problems. >>>>>>>>> >>>>>>>>> After making some changes to some formulas within Amibroker, I saved >>>>>>>>> my work and exited Amibroker. I then went into the C:\ Program files >>>>>>>>> (x86)\Amibroker to check that the changes that I had made within >>>>>>>>> Amibroker was corrected reflected inside C:\ Program files >>>>>>>>> (x86)\Amibroker. To my surprise, the work that I had saved within >>>>>>>>> Amibroker was not updated within the C:\ Program files (x86)\Amibroker >>>>>>>>> directory. I tried to make some more changes within Amibroker and once >>>>>>>>> again these changes were not reflected in the Program files >>>>>>>>> (x86)\Amibroker directory. >>>>>>>>> >>>>>>>>> Just to test things out a little further, I created a new test >>>>>>>>> directory within the C:\ Program files (x86)\Amibroker\Formulas folder >>>>>>>>> just to see whether Amibroker would recognize it and pick it up when >>>>>>>>> it loaded up next. Sure enough, Amibroker picked it up the new >>>>>>>>> directory, but not only that, it also retained all the changes that I >>>>>>>>> had made to the various formulas. So from Amibroker's point of view, >>>>>>>>> everything is working OK. My question then is where is Amibroker >>>>>>>>> storing all of its formulas ??, if its not inside C:\ Program files >>>>>>>>> (x86)\Amibroker\Formulas >>>>>>>>> >>>>>>>>> This is a problem for me as my backup routines look inside the C:\ >>>>>>>>> Program files (x86)\Amibroker\Formulas directory to backup my formulas >>>>>>>>> and at the moment, its backing up code that does not incorporate the >>>>>>>>> changes that I made within AMibroker. >>>>>>>>> >>>>>>>>> Would appreciate any feedback >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >>> ------------------------------------ >>> >>> **** IMPORTANT PLEASE READ **** >>> This group is for the discussion between users only. >>> This is *NOT* technical support channel. >>> >>> TO GET TECHNICAL SUPPORT send an e-mail directly to >>> SUPPORT {at} amibroker.com >>> >>> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at >>> http://www.amibroker.com/feedback/ >>> (submissions sent via other channels won't be considered) >>> >>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: >>> http://www.amibroker.com/devlog/ >>> >>> Yahoo! Groups Links >>> >>> >>> >>> >>> >>> >> > > > > ------------------------------------ > > **** IMPORTANT PLEASE READ **** > This group is for the discussion between users only. > This is *NOT* technical support channel. > > TO GET TECHNICAL SUPPORT send an e-mail directly to > SUPPORT {at} amibroker.com > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at > http://www.amibroker.com/feedback/ > (submissions sent via other channels won't be considered) > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > Yahoo! Groups Links > > > > >
