Re: INI formatting

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



I know that Vista doesn't allow to do many things in Program Files, so I
moved my application to C:\MyCompanyNam\MyProgram.
With the registry everything was fine - Vista moved itself my stuff from
LocalMachine hive to the other place. It was working on Vista Business. On
Vista Home the problem with Registry appeared.
So I decided to get rid of registry using. I'm going to move registry stuff
into INI file located in C:\MyCompanyNam\MyProgram.

vovan

"JP Bless" <jp3BlessNoSpam@xxxxxxxxxxx> wrote in message
news:OfwLVoCsHHA.4104@xxxxxxxxxxxxxxxxxxxxxxx
Slightly off topic...
Note that Vista blocks writing to INI file if the INI is located in
Program Files. I had a situation where I had to manually copy INI from
Program Files to C:\ before I could edit the file. I ran into this
situation last week but I have no idea if this is a common/standard
problem in Vista

"vovan" <someone@xxxxxxxxx> wrote in message
news:ekaTwlBsHHA.1848@xxxxxxxxxxxxxxxxxxxxxxx
I'm switching from Registry to INI file to store program settings (Vista
made me to do that).
I'm trying to use this approach to write to INI file:

Public Sub WriteKeyValue(sSection As String, sKey As String, sKeyValue As
String)
Dim lngResult As Long
lngResult = WritePrivateProfileString(sSection, sKey, sKeyValue,
m_FileName)
End Sub

I'm getting not separated entries in the INI file like this:
[Section1]
MyKeyValue1=Value1
MyKeyValue2=Value2
MyKeyValue3=Value3
[Section2]
MyKeyValue21=Value21
MyKeyValue22=Value22
MyKeyValue23=Value23
[Section2]
MyKeyValue31=Value31
MyKeyValue32=Value32
MyKeyValue33=Value33

I checked the format of several existing on my PC INI files and noticed
that they have separation between sections, like this:
[Section1]
MyKeyValue1=Value1
MyKeyValue2=Value2
MyKeyValue3=Value3

[Section2]
MyKeyValue21=Value21
MyKeyValue22=Value22
MyKeyValue23=Value23

[Section2]
MyKeyValue31=Value31
MyKeyValue32=Value32
MyKeyValue33=Value33

A can add vbNewLine when I'm adding the last Key to the Section.
But because I have a lot of Registry entries I need to move to INI file
I'm afraid that I will lose control which line is the last one.
I would prefer to add a blank line BEFORE any section. I think it would
simplify the writing to the file when a new Key is added or the value of
the existing one is changed.
I used Google but found nothing.

Thank you
vovan





.



Relevant Pages

  • Re: INI formatting
    ... Microsoft's with program settings. ... the registry in Vista. ... But I can see where this restriction in Vista ... | into INI file located in C:\MyCompanyNam\MyProgram. ...
    (microsoft.public.vb.general.discussion)
  • Re: INI formatting
    ... the registry in Vista. ... But I can see where this restriction in Vista would ... make it difficult to have settings on a global basis, ... | into INI file located in C:\MyCompanyNam\MyProgram. ...
    (microsoft.public.vb.general.discussion)
  • Re: SaveSettings / GetSettings
    ... |>>> I am trying to decide between using the registry or an INI file. ... | I'm still of a mind that simply saying Vista is an unsupported environment ... | path of least resistence, for specific user settings, there's nothing ...
    (microsoft.public.vb.general.discussion)
  • Re: Registry on Vista
    ... Since that I switched to the registry. ... Now we need to go back to ini file? ... I store any app specific data in the user's AppData folder, ... XP and Vista. ...
    (microsoft.public.vb.general.discussion)
  • INI formatting
    ... I'm switching from Registry to INI file to store program settings (Vista ... Public Sub WriteKeyValue(sSection As String, sKey As String, sKeyValue As ... But because I have a lot of Registry entries I need to move to INI file I'm ...
    (microsoft.public.vb.general.discussion)