ID:65476
 
Resolved
User provided workaround. Appears to be due to platform setup.
BYOND Version:440
Operating System:Windows Vista Home Premium
Web Browser:
Status: Resolved

This issue has been resolved.
Applicable Configuration:
BYOND Version: 440.1018
Operating System: Windows Vista SP1 (Same problem may exist for initial release)
Web Browser: N/A
Game/Hub(s): N/A
Video Card (for graphics bugs): N/A

Descriptive Problem Summary:
Whenever you try creating a project anywhere inside the main partition's (where Windows is installed) Program File directory, it does not show up at all on Windows. It isn't even recognized by the file system. Enabling the feature where you can see hidden files doesn't work either. Only way to ever see it is by using Dream Maker. Click Open Environment or anything else that opens so you can find it. From my assumption, it has something to do with the way Vista handles permissions.

Numbered Steps to Reproduce Problem:
1. Open Dream Maker

2. Select File and then New Environment

3. Set the directory to anywhere in the main partition's (Partition where Windows is installed) Program Files directory either at the root or a seperate directory.

4. Set a name for the project and create it.

5. Either click on Open Project Folder in the file menu or look around for it. Using Open Project Folder will result in an error. Try typing the directory in the address bar of an open window and it will also show an error.

6. Click on Open Environment after doing Step 5 and look for the directory inside the main partition's Program Files directory. It is clearly visible, but only in Dream Maker.

Code Snippet (if applicable) to Reproduce Problem: N/A

Expected Results: Visible inside where you placed the project in the Program Files directory. Also accessible through Open Project Folder (for later versions of BYOND).

Actual Results: Not visible on the file system at all. Try using command prompt and you will not find it.

Does the problem occur:
Every time? Or how often? Happens every time you create any project inside the main partition's Program Files directory.
In other games? N/A
On other computers? Only on Vista Systems.
In other user accounts? N/A

When does the problem NOT occur? When you place it anywhere besides Program Files and even Windows (who would put it inside the Windows Directory anyway?).

Workarounds:
Best workaround is not to create any project inside the main partition's Program Files directory on Vista, but instead at other locations. However, it is good for the fact it defaults to somewhere in your User Account for first time BYOND installs on the main partition rather than the Program Files directory.
Followup:

Falacy:
This works fine for me on Vista (both in program files, and in the windows directory). From the sounds of it you have multiple partitions for some reason; are you sure you aren't just creating the project on one of them and looking for it on another?

Bandock:
I usually have multiple partitions to reserve space for Windows and some other tools. Though occasionally install games on there, I mostly install games in other partitions.

And just to see how much to compare, here's one screenshot: http://img.photobucket.com/albums/v458/Bandock/Screenshots/ VistaVisBy1.png

Also, yes, I check to make sure I know what version of the Program Files directory I'm talking about. No problems in other Program Files not on the main partition by the way.

Bandock:
I'm using 32-bit Vista at this time.

Kuraudo:
I can't reproduce this in Windows Vista Ultimate. Perhaps it is SP1 causing the problem, or maybe you have some funky system settings?

Bandock:
That is possible. Well, I don't really use the main partition's Program Files folder much anyway. I usually use that for other tools.

Video is now released on YouTube for anybody to see.
http://www.youtube.com/watch?v=CXWwBpdEA_8
Did some additional research on my own bug report. Apparently, it isn't a BYOND specific bug as I thought it would be. Appears to be a WinAPI bug of some sort with 3rd party programs.

Took down the video due to some additional research. :/
I can explain this one. Your stuff is special folder called a 'Virtual Store' or something like that. When a program is not run with elevated privileges, files that are read and written within the Program Files folder go into this special folder. Each user on the computer then has their own version of this folder.

To avoid it, either move your BYOND files (not the executables) to your Documents folder, or make sure DM runs as an administrator all the time. (You could also try taking ownership of the folder. I dunno.)

To see your files, navigate to your DM files as far as you can within Windows Explorer. On the toolbar, you should see a new "Computability Files" button. Clicking this will take you into the virtual store folder.
Thank you for telling me that Yota, I didn't even know they use a virtual store when a program is not in administrator mode (except for certain other programs that will show a prompt anyway).

I tried what you said and it works.