PC起動時に自動実行させようとレジストリに登録したのですが
Posted: 2006年1月24日(火) 13:00
パソコン起動時に、作ったソフトを自動実行させようとレジストリに登録したのですが、
なぜか、ソフトは起動しますがファイルの読み書きが行なわれなくなってしまいました。
レジストリの登録/削除は出来ます。
勿論、普通にソフトを起動した場合や、スタートアップフォルダに入れて自動起動した場合は正常に動きます。
登録した場所は
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
読み書きしようとしたファイルは
ini、txt
OSは
WIN XP home sp2
一応、レジストリ登録コードを。RegEditで見ても正常に登録されてます。
原因、解決法について、ご存知の方は教えて下さると助かります。宜しくお願いします。
なぜか、ソフトは起動しますがファイルの読み書きが行なわれなくなってしまいました。
レジストリの登録/削除は出来ます。
勿論、普通にソフトを起動した場合や、スタートアップフォルダに入れて自動起動した場合は正常に動きます。
登録した場所は
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
読み書きしようとしたファイルは
ini、txt
OSは
WIN XP home sp2
一応、レジストリ登録コードを。RegEditで見ても正常に登録されてます。
コード: 全て選択
Dim hKey As HKEY
Dim strRegBuff As String
strRegBuff = C:\Program Files\ActiveBasic\MyProjects\Sample\Sample.exe
RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
0,NULL, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,ByVal 0,hKey,NULL)
RegSetValueEx(hKey,"SampleName",0,REG_SZ,StrPtr(strRegBuff),lstrlen(StrPtr(strRegBuff)))
RegCloseKey(hKey)