Solved

Using VB6 application with Win32 API calls on Win 7 64-bit system

Posted on 2012-03-16
4
918 Views
Last Modified: 2012-03-19
I am having difficulites installing and running custom VB6 applications on win7 64-bit system.
The application was built and deployed using package and deployment wizard.  It uses win 32 API calls to read an initialization file and logon to an odbc database.  The installation appears to go correctly but when running the application it does not seem to read the initialization file and errors ensue.

What am I missing in this scenario
0
Comment
Question by:lambauto
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 15

Accepted Solution

by:
eemit earned 500 total points
ID: 37731677
Where is the location of the ini file?
0
 

Author Comment

by:lambauto
ID: 37737754
The ini file is in the program files(x86)/appname/appname.exe  directory.
0
 
LVL 15

Expert Comment

by:eemit
ID: 37737824
Hi lambauto,
according to microsoft:
"Applications should be installed to the Program Files folder by default.
User data or application data must never be stored in this location because
of the security permissions."

The best place to store application configuration data is AppData folder (CSIDL_APPDATA...).
Create subfolders below them for your data.
You'd first create a folder with your company name, then a subfolder below that
with the product name. You can create a further subfolder for each subsequent version.
Put your ini file in that folder.
0
 

Author Comment

by:lambauto
ID: 37738620
Thank you for your help.  This is a really old application and the ini file was in the path deemed appropriate at the time it was written.  You were correct in that the ini file could not be written to by the kernel because of the new security.  I placed the application in a different location and everything went fine.

Thanks for getting me to think about the ini file it was the key.
0

Featured Post

Enroll in May's Course of the Month

May’s Course of the Month is now available! Experts Exchange’s Premium Members and Team Accounts have access to a complimentary course each month as part of their membership—an extra way to increase training and boost professional development.

Question has a verified solution.

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

INTRODUCTION The purpose of this document is to demonstrate the Installation and configuration of the Data Protection Manager product. Note that this demonstration was prepared on the basis of Windows OS is 2008 R2 and DPM 2010. DATA PROTECTI…
Technology opened people to different means of presenting information, but PowerPoint remains to be above competition. Know why PPT still works today.
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …
The viewer will learn how to create two correlated normally distributed random variables in Excel, use a normal distribution to simulate the return on different levels of investment in each of the two funds over a period of ten years, and, create a …

734 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