Skip to content

1.6.2+ Use of Windows Appdata folder appears to breach Microsoft usage guidelines #2902

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rogerclarkmelbourne opened this issue Apr 4, 2015 · 1 comment
Assignees
Labels
OS: Windows Specific to the Windows version of the Arduino IDE Type: Bug
Milestone

Comments

@rogerclarkmelbourne
Copy link

See https://msdn.microsoft.com/en-us/library/windows/apps/hh465094.aspx

The Windows AppData folder is not intended to be used to store binaries or other large files

(From the page linked to)

"Use roaming for user preferences and customizations, links, and small data files. For example, use roaming to preserve a user's background color preference across all devices."

"Don't roam large sets of app data. There's a limit to the amount of app data an app may roam; use RoamingStorageQuota property to get this maximum. If an app hits this limit, no data can roam until the size of the app data store no longer exceeds the limit. When you design your app, consider how to put a bound on larger data so as to not exceed the limit. For example, if saving a game state requires 10KB each, the app might only allow the user store up to 10 games."

Also. The folder will sync via Microsoft's cloud syncing service for some users, which may be a bandwidth issue to some users.

@sej7278
Copy link

sej7278 commented Apr 4, 2015

the same goes for linux, binaries and compilers should never be stored in user's home directories.

its not good security practice, impossible to package, not good for backups, not good for multi-user systems.....

@ffissore ffissore added Type: Bug OS: Windows Specific to the Windows version of the Arduino IDE labels Apr 9, 2015
@ffissore ffissore added this to the Release 1.6.6 milestone Jun 19, 2015
@ffissore ffissore self-assigned this Jun 19, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS: Windows Specific to the Windows version of the Arduino IDE Type: Bug
Projects
None yet
Development

No branches or pull requests

3 participants