Solved

read INI files without interop

Posted on 2014-07-28
5
252 Views
Last Modified: 2014-07-30
I have an older (very older) vb6 system that we are moving into vb.net.  We have a lot of very needed INI files, that are very useful and may never be converted to xml or .config   We currently have interop methods to read them.  I would like to obsolete those and deprecate them.    I have written some rudimentary text parsing that work well with INI files that are exact or do not need a lot of parse.   Can anyone point me to open source examples, hopefully in vb or at least c#.
0
Comment
Question by:charlesbaldo
5 Comments
 
LVL 26

Expert Comment

by:Shaun Kline
ID: 40224187
If you are taking the time to upgrade a VB6 application to VB.Net, you should reconsider changing the INI files to .config files, as these files were designed to replace the INI files. These .config files also, at least in VB 2005 +, allow your settings to act like objects with strict type casting.

If you choose not to go the .config route, another option would be to move these settings into a database table, as this would allow easy modification of the settings and near immediate access to the change to all installations (if you are not writing standalone applications).

If neither of these are desired, there are many file reading samples that can be found on the web. One approach is to use the StreamReader to open the file and read the contents.
0
 
LVL 26

Accepted Solution

by:
Shaun Kline earned 500 total points
ID: 40224201
You can find an example of the Streamreader here: http://msdn.microsoft.com/en-us/library/f2ke0fzy(v=vs.110).aspx
0
 
LVL 33

Expert Comment

by:ste5an
ID: 40224210
These .config files also, at least in VB 2005 +, allow your settings to act like objects with strict type casting.

+1
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 40224239
Why don't you want to use GetPrivateProfileString? When working with old files, you need to use old mechanism.

Check http://emoreau.com/Entries/Articles/2003/05/Applications-Settings-in-VBNet.aspx
0
 

Author Closing Comment

by:charlesbaldo
ID: 40229530
Sean thats What I end up doing.

This is no small application, millions of existing lines of vb6 code.  The migration must be gradual
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Populating an array of locale_time_info 8 37
How to remove double quotes from a string in VB.Net 5 38
Problem to error 4 43
SQL Login 17 38
It’s quite interesting for me as I worked with Excel using vb.net for some time. Here are some topics which I know want to share with others whom this might help. First of all if you are working with Excel then you need to Download the Following …
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
In this video I am going to show you how to back up and restore Office 365 mailboxes using CodeTwo Backup for Office 365. Learn more about the tool used in this video here: http://www.codetwo.com/backup-for-office-365/ (http://www.codetwo.com/ba…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

26 Experts available now in Live!

Get 1:1 Help Now