VB6→VS2005アップグレード後 iniを正常に読まない
VBを勉強中です。
段階としては書籍やサイトを参考に既存のプログラムを編集しています。
VB6で作られたプログラムのバージョンアップを行う作業で、VB6→VS2005アップグレード完了後、エラー潰し作業(ここでの意見を参考に)後
デバッグを行っています。
.exeと同フォルダに.iniファイルを置き、参照ファイルの所在を記し
スタートアップオブジェクトの apli load イベントにて起動時に
iniを読み込ませたいのですが、うまくいきません。
VB2005では.iniではなく、.xmlでの記述を推奨とのことですが
それが原因なのでしょうか。
ビルドを行うと、.xmlが作成され、iniは作成されませんでした。
ヒントでも構いません、どうぞよろしくお願いします。
スタートアップオブジェクトは以下です。
Private Sub frmapli_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
IniFName = My.Application.Info.DirectoryPath & "\apli.ini"
End Sub
↓------ここからはapli.ini内容------↓
[apli]
MASTER_EXCEL_FILE_J = appli_form_J.xls
MASTER_EXCEL_FILE_E = appli_form_E.xls
MASTER_EXCEL_FILE_DIR =
VERSION_TEXT1 = apli Ver2.1
VERSION_TEXT2 =
VERSION_TEXT3 =
VERSION_TEXT4 =
VERSION_TEXT5 =
VERSION_PICTURE =
HELPFILE =
↑--------------------↑
参照ファイルは同フォルダ内にある以下4つのファイルです。
・apli_form_E.xls
・apli_form_J.xls
・apli.ico
・help.pdf
.iniファイルの下記部分をどう記せば良いのでしょうか。
●MASTER_EXCEL_FILE_DIR =
●VERSION_PICTURE =
●HELPFILE =
又、アップグレード前のVB6作成時での構文は以下でした。
Private Sub Form_Load()
IniFName = App.Path & "\apli.ini"
End Sub
お礼
ありがとうございます。 いままで口約束のみで仕事していたので分からないことだらけです。。。