Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 



Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > The IT Pro > Programming
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read


Programming A discussion forum for programs and programming used in tech-related businesses.

Reply
 
LinkBack Thread Tools
Old 05-04-2007, 10:57 AM   #1 (permalink)
Registered User
 
Xylaquin's Avatar
 
Join Date: Feb 2006
Location: Scotland
Posts: 45
OS: XP Home SP2

My System

Send a message via MSN to Xylaquin
Ammending INI's

I'm using Visual Basic 2005 Express Edition and I'me making a small program that will ammend the xfire_games.ini file so that it change 4 values under two sections.

I've googled about but none of the examples I can see are helpfull. Basically, I want the program to start, and on launch it will change the INI file values, then the user clicks the OK button and it closes.

Here is one of the sections in the INI file, I wish to change the boldened values to the bracketted values shown next to them:
[4178_1]
LongName=C&C Renegade
ShortName=ccren
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Westwood\Renegade\InstallPath
LauncherDirTruncAt=renegade.exe
LauncherExe=game.exe (PROGRAM WILL CHANGE THIS TO game2.exe)
InstallHint=renegade.exe
LauncherPasswordArgs=+pass %UA_GAME_HOST_PASSWORD%
LauncherNetworkArgs=+connect %UA_GAME_HOST_NAME%:%UA_GAME_HOST_PORT% %UA_LAUNCHER_PASSWORD_ARGS%
Launch=%UA_LAUNCHER_EXE_PATH% %UA_LAUNCHER_EXTRA_ARGS% %UA_LAUNCHER_NETWORK_ARGS%
ServerStatusType=RNG
InGameRenderer=D3D8 (PROGRAM WILL CHANGE THIS TO D3D9)
DisconnectTolerance=8


I'd be exceptionally gratefull if someone could point me in the correct direction on how to do this. Thank you!
Xylaquin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Important Information
Join the #1 Tech Support Forum Today - It's Totally Free!

TechSupportForum.com is a leading support website for your computer needs. We offer free, friendly and personalized computer support. Why pay to have your computer fixed when you can do it for free.

Join TechSupportforum.com Today - Click Here

Old 05-15-2007, 11:58 AM   #2 (permalink)
Registered User
 
Xylaquin's Avatar
 
Join Date: Feb 2006
Location: Scotland
Posts: 45
OS: XP Home SP2

My System

Send a message via MSN to Xylaquin
Re: Ammending INI's

anyone? All I want to know is how to ammend an INI file... I've already tried Google but nothing came up that worked.
Xylaquin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Old 05-17-2007, 08:19 AM   #3 (permalink)
Mentor, Analyst - Security Team
 
Deckard's Avatar
 
Join Date: May 2006
Location: Oregon
Posts: 2,503
OS: MacOS X, Debian, OpenBSD, Windows


Re: Ammending INI's

I don't think Visual Basic has it's own set of routines to deal with INI files, so you'll need to use the Win32 API. Search for GetPrivateProfileString and WritePrivateProfileString -- they should do what you want.

Example:

Code:
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

Ret = String(255, 0) 'Create buffer for string value
NC = GetPrivateProfileString("4178_1", "LauncherExe", "NULL", Ret, 255, App.Path & "\YOURCONFIG.ini") 'NC will be the number of characters copied to the buffer
MsgBox Ret
__________________
The chance to begin again in a golden land of opportunity and adventure.

Need HijackThis help? Please read MicroBell's Five Step Process before posting.
Please donate and help keep this site free to all.


UNITE/ASAP: Proud member since 2006
Deckard is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Reddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT -7. The time now is 11:50 PM.



Copyright 2001 - 2009, Tech Support Forum
Home Tips Plus | Outdoor Basecamp | Automotive Support Forum

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85