MyPhoneExplorer (1.6.5) - Sync Settings will not save, always reverts back to default.
Hi,
I am having problems trying to get MyPhoneExplorer (1.6.5) to save my selections in the Sync Settings dialog permanently when I click the OK button. MyPhoneExplorer appears to accept and save my selections in the Sync Settings dialog but when I reopen the Sync Settings dialog again it shows the previous default entries.
OS: Windows XP SP2 (5.1.2600.2180)
Steps I have taken:
1) Installed MyPhoneExplorer 1.6.5
2) Started MyPhoneExplorer.exe -debug
NOTE: The problem described above also occurrs with MyPhoneExplorer (1.6.4).
Detailed infos:
Select File -> Options F2 this displays the Settings dialog. In the Settings dialog select Sync. In Sync select "iCal-File (local or netowrk)" from the drop down list under Calendar. Click Advanced... button and the "Settings for iCal-File" dialog is displayed. Under "Calendars to sync" add calendar using +. Dialog "Calendar properties" is displayed. Now enter Title eg.: My_Cal and "URL to calendar file" eg.: file://V:/My_Cal.ics. Select checkbox "Default calendar". Back at "Settings for iCal-File" select OK. Back at Sync Settings dialog select OK.
Now when I reopen the Sync Settings dialog none of my selections were saved. The Sync dialog displays the previous default values.
Below you find detailed info when running MyPhoneExplorer.exe -debug: Debug.txt and general.ini
############################################
Logdatei MyPhoneExplorer
************************
Programmversion: 1.6.5
Datum: 16/01/2008
16:53:07.45 Setting Port: 0
16:53:07.45 Setting Baud: 115200
16:53:07.45 Avaiable Ports: COM1=\Device\Serial0; COM2=\Device\Serial1;
16:53:08.41 Hauptfenster wird geladen
16:53:08.84 Sidebar fertig geladen
16:53:08.87 Farbschema wurde gelesen
16:53:09.06 UC SMS wird geladen
16:53:09.18 UC Phonebook wird geladen
16:53:09.30 UC Phonebook fertig geladen
16:53:09.31 UC Calls wird geladen
16:53:09.39 UC Organizer wird geladen
16:53:09.68 DoItemUpdate
16:53:09.75 DoItemUpdate fertig
16:53:09.98 Cleardetails...
16:53:09.98 Cleardetails fertig
16:53:10.01 UC Notes wird geladen
16:53:10.04 UC Calls wird geladen
16:53:10.13 Setting Lastuser:
16:53:10.13 Lade Userdatenbank:
16:53:10.13 GMT Einstellungen geladen
16:53:10.13 InfoSMS geladen
16:53:10.13 Notizeintrag gesetzt
16:53:10.14 Kontakte geladen
16:53:10.14 Organizer geladen
16:53:10.14 Notizen geladen
16:53:10.14 SMS geladen
16:53:10.14 Anrufe geladen
16:53:10.17 Hauptfenster fertig geladen
16:55:32.74 OK pressed in settingswindow
16:55:32.81 Set first swap of settings
16:55:32.83 Apply new holidays
16:55:32.84 DoItemUpdate
16:55:32.87 DoItemUpdate fertig
16:55:32.87 Holidays applied
16:55:32.92 Second swap of settings set
16:55:32.92 Everything is done
16:56:29.66 Terminate Subclass
16:56:29.66 Terminate ADO
16:56:29.66 Unload Iconlib
16:56:29.66 Terminate Tray
16:56:29.66 Killing temporary Files
16:56:29.66 Terminate: Calls
16:56:29.66 Terminate: PB
16:56:29.66 Terminate: Notes
16:56:29.66 Terminate: Organizer
16:56:29.66 Terminate: SMS
16:56:29.66 ClosePort
16:56:29.66 Form_QueryUnload -> Ende
16:56:29.66 Unload: frmSplash
16:56:29.68 Form_Unload -> Ende
############################################
[Main]
ViewSidebar=1
EventlistWidth=264
TodoHeight=140
Port=0
Baud=115200
MaxPacketSize=4096
AutoConnect=0
Log=1
StartMinimized=0
MinimizeToTray=0
UseHolidays=0
ShowSplash=1
ClipboardHook=0
OldCommLib=0
ShowWeekNumbers=1
DeactivateCallMonitor=0
PlayCallSound=0
PlaySMSSound=0
CheckVersion=0
DisableCheckConnection=0
CryptFiles=0
BigFont=0
SearchNameDuringCall=0
DisconnectOnInactive=0
DecreasePCVolume=0
DecreasePCVolumeValue=20
SMSNotification=2
Holidayfile=USA.dat
FirstDay=1
StartPage=1
TimeServer=time.vbs.at
ArchiveCalls=1
Freedays=6
Hotkey_SMS=2,118
Hotkey_Dial=2,117
Hotkey_MultiSync=0,0
Top=21
Left=30
Height=525
Width=768
Maximized=0
DonationShowed=9
SidebarState=KONTAKTE=1;ANRUFE=0;ORGANIZER=0;SMS=0;DATEIEN=0;SONSTIGES=0
CalendarView=1
[PhoneMasks]
ForceNotes=K700,S700,K500,K508,K300,J300,Z1010
ForceContactImage=
############################################
Also I ran the following simple test:
Created directory C:\Sync Logs\. Select File -> Options F2 this displays the Settings dialog. In the Settings dialog select Sync. In Sync set checkbox "Create Sync-Logs". Select OK. Reopen the Sync Settings dialog and the checkbox "Create Sync-Logs" is not set.
My observations using Procmon:
1) MyPhoneExplorer tries to read C:\settings.dat, but settings.dat does not exist at C:\.
2) MyPhoneExplorer tries to access windows\system32\MpeSysLib.dll, but MpeSysLib.dll does not exist at windows\system32\.
3) There is no entry in general.ini to indicate my selection for iCal in the Sync Settings Calendar dialog.
4) I had to manually create the directory C:\Sync Logs.
Also please note, as I am trying to set this up for a friend, I do not have a SE-phone connected to the pc. I hope it is not neccessary to have a SE-phone connected just to set the Sync settings. Also note Windows XP SP2 (5.1.2600.2180) has been setup using nLite (eg.: outlook express is not installed).
Any help or tips would be appreciated.
Thank you
MPE 1.6.5 - Sync Settings will not save, reverts to default
Hi FJ,
Thank you for the info.
So I gather from your reply, that this behaviour is normal:
Without a SE-phone attached and communicating, Sync Settings will not be saved. Is this correct?
If this is correct, could you please describe a possible workaround for the following situation:
I am trying to familiarize myself with MPE and prepare the settings for a friend of mine, who has a SE-phone and would like to try out MPE. So I have created a new user account on my computer under my friend's name. Under my friend's account (normal user) I installed MPE and now I am going through the settings to see what I have to prepare for his requirements.
Sometime next week I was planning on going over to my friends place with the prepared settings to try and getting MPE up and running asap.
For example a possible workaround could look like this:
in general.ini, under [main], add something like
CalendarSync=iCal-File
CalendarName=My_Cal
CalendarDefault=My_Cal
CalendarFile=file://V:/My_Cal.ics
:
:
:
Do you have a document, that describes general.ini and it's keys and values?
Also did you know that when MPE starts, it does the following:
A) MPE tries to read C:\settings.dat, but settings.dat does not exist at C:\.
Is this correct?
Does MPE or the MPE setup at some point try to create and write to C:\settings.dat?
The reason for my question is following:
Under Windows XP SP2 (5.1.2600.2180) access for a normal user is limited and I would have to logon as an administrator and grant create and/or write permissions for the user.
If it is neccessary to write data, would it not be more appropriate to write to the current users Application Data?
B) MPE tries to access windows\system32\MpeSysLib.dll, but MpeSysLib.dll does not exist at windows\system32\.
Is this correct?
I observed the setup with Procmon, but did not find any indication that a MpeSysLib.dll was installed. I had to run the setup as an administrator. Did I run the setup incorrectly or did I do something else wrong?
Regards,
Rick
Thank you for the info.
So I gather from your reply, that this behaviour is normal:
Without a SE-phone attached and communicating, Sync Settings will not be saved. Is this correct?
If this is correct, could you please describe a possible workaround for the following situation:
I am trying to familiarize myself with MPE and prepare the settings for a friend of mine, who has a SE-phone and would like to try out MPE. So I have created a new user account on my computer under my friend's name. Under my friend's account (normal user) I installed MPE and now I am going through the settings to see what I have to prepare for his requirements.
Sometime next week I was planning on going over to my friends place with the prepared settings to try and getting MPE up and running asap.
For example a possible workaround could look like this:
in general.ini, under [main], add something like
CalendarSync=iCal-File
CalendarName=My_Cal
CalendarDefault=My_Cal
CalendarFile=file://V:/My_Cal.ics
:
:
:
Do you have a document, that describes general.ini and it's keys and values?
Also did you know that when MPE starts, it does the following:
A) MPE tries to read C:\settings.dat, but settings.dat does not exist at C:\.
Is this correct?
Does MPE or the MPE setup at some point try to create and write to C:\settings.dat?
The reason for my question is following:
Under Windows XP SP2 (5.1.2600.2180) access for a normal user is limited and I would have to logon as an administrator and grant create and/or write permissions for the user.
If it is neccessary to write data, would it not be more appropriate to write to the current users Application Data?
B) MPE tries to access windows\system32\MpeSysLib.dll, but MpeSysLib.dll does not exist at windows\system32\.
Is this correct?
I observed the setup with Procmon, but did not find any indication that a MpeSysLib.dll was installed. I had to run the setup as an administrator. Did I run the setup incorrectly or did I do something else wrong?
Regards,
Rick
Yes, the behavior is normal.
Workaround:
- Go to %appdata%\MyPhoneExplorer . This folder should already exists. Its the database-folder
- create a new subfolder in it with the name "Testuser [012345678901234]"
- run MyPhoneExplorer and choose this profile and choose the new profile in Menu-File-Users...
Now you created a new profile and all settings will be saved in this folder. If you will connect a real phone then MyPhoneExplorer will create a new profile for it. If you want you can move the settings.dat-file directly after the new profile is generated from the testprofile to the real profile.
Answers:
A) Has to do with the missing profile. If a profile is loaded then MyPhoneExplorer will read/write all data from/to the databasefolder
B) Its a compatibilitymode for very early MPE-Versions. Don't worry about this, the file is NOT missing.
Workaround:
- Go to %appdata%\MyPhoneExplorer . This folder should already exists. Its the database-folder
- create a new subfolder in it with the name "Testuser [012345678901234]"
- run MyPhoneExplorer and choose this profile and choose the new profile in Menu-File-Users...
Now you created a new profile and all settings will be saved in this folder. If you will connect a real phone then MyPhoneExplorer will create a new profile for it. If you want you can move the settings.dat-file directly after the new profile is generated from the testprofile to the real profile.
Answers:
A) Has to do with the missing profile. If a profile is loaded then MyPhoneExplorer will read/write all data from/to the databasefolder
B) Its a compatibilitymode for very early MPE-Versions. Don't worry about this, the file is NOT missing.