[Mono-bugs] [Bug 361709] New: SWF. Application ApplicationData paths are not created when queried and return incorrect path
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Feb 14 01:25:59 EST 2008
https://bugzilla.novell.com/show_bug.cgi?id=361709
Summary: SWF.Application ApplicationData paths are not created
when queried and return incorrect path
Product: Mono: Class Libraries
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: justin.cherniak at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
In the following properties, MSDN specifies that the directory or registry key
is created if it does not exist (Mono only returned the path but did not create
them if they did not exist):
o CommonAppDataPath
o CommonAppDataRegistry
o UserAppDataPath
o UserAppDataRegistry
This is not documented in MSDN, but .NET handles the CompanyName property
differently than Mono does. Specifically, if there is no on the assembly or it
has a empty string value, CompanyName returns the name of the EntryPoint of the
assembly's namespace.
These changes are documents in MSDN
(http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.commonappdatapath(vs.80).aspx):
"If a path does not exist, one is created in the following format:
Base Path\CompanyName\ProductName\ProductVersion"
(http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.commonappdataregistry(VS.80).aspx):
"Property Value:
A RegistryKey representing the registry key of the application data
that is shared among all users.
Remarks:
If the key does not exist, it is created in the following format:
LocalMachine\Software\CompanyName\ProductName\ProductVersion
Attached to this bug are a patch for the bug as well as a test case to prevent
regressions.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list