Tech Note 01: Common Problems

March 30, 2009

© NSB Corporation. All rights reserved.



1. "Certificate Error. Contact the Application Supplier." when installing an app to a device.

This is caused by the device being locked against unsigned apps being installed. You can get your app signed (see the Tech Note on Signing), but often it's much easier to change the setting of the device to allow unsigned apps to be installed. To do this, go into Tools on the device. Select App. Manager and highlight "App. downlds." Click the "Options" button on the left key. Select "Settings". Change Software installation from "Signed only" to "All". Exit out and try the installation again.

2. "Certificate may not yet / no longer valid or not correct." or
"Zertifikat noch nicht / nicht mehr gültig oder Telefondatum nicht korrekt." or
"Component failed security check. Cannot install."

If you get any of these messages on the device when installing, check that the date and time on the device are correct. An app will not run if it was created on a system where the date and time are later than the device is currently set to, or if the date has expired. The timing is exact: if your device is 1 minute behind your desktop, the app will not install. Many people set the time on their development phone to be 2 minutes fast to avoid this problem.

NS Basic/Symbian self signed apps are valid for one year from time of compilation.

Nokia 5800: This device has a bug that can cause this message to occur even when the certificate is valid. One workaround is if you do not have SIM card installed, try it again with a SIM card. .

3. "Update Error" or "Aktualisierungsfehler" when installing an app to a device.

This happens when the files you are installing conflict with files that are already installed. Usually, this can be fixed by changing the UID3 and Launcher Name in Project Properties or by deleting the conflicting app from the device before installing the new one. In extreme cases, a hard reset of the device may be needed.

4. "The application installer on the phone does not support the file format of the application that was tried to be installed." when installing an app to a device.

This appears on S60 devices that are not running 3rd or 5th Edition firmware.

Series 60 1st and 2nd Edition devices include: Nokia 7650, 3650, 6600, 7610, 6260, 6630, N-Gage, N-Gage QD, 6670, 6680, N70, N90 and N72 among others, plus the Siemens SX1, Sendo X, Samsung D720 and Panasonic X700. NS Basic/Symbian OS will not work on these devices.

S60 3rd & 5th Edition devices include the Nokia N71, N73, N78, N79, N80, N81, N85, N91, N92, N93, N95, N96, E50, E51, E60, E61, E62, E70, 3250, 5500, 5800 plus others.

Here is a good chart showing the specifications of Nokia devices: http://3lib.ukonline.co.uk/s60history.htm

UIQ2 devices include the Sony Ericsson P800, P900, and P910, the Motorola A920, A925, and A1000, and the Benq P30. These are not supported.

UIQ3 devices that do work include the Sony Ericsson P990i, M600i and W950i.

5. Make sure your firmware is up to date

On most devices, dialing *#0000# on the phone will bring up the firmware version which is installed on your device. This website will help you determine the current version on Nokia devices: http://hunajatehdas.net/nokia/firmware/en/.

6. Error '429' on starting NS Basic/Symbian OS

Run the file \Program Files\nsbasic\symbian\register.bat as Administrator. This will re register all the controls that NS Basic/Symbian OS uses.

7. Run Time Error 380 - Invalid Property Value

This can be caused by having only True Type fonts enabled. In the Fonts Control panel, in the View Options dialog there's a True Type Fonts tab. In this is a check box entitled "Show only True Type fonts in the programs on my computer". Unchecking this solves the problem.

In some cases, this can be caused by Windows not being able to locate the special fonts that NS Basic/Symbian OS uses. You can fix this by moving the fonts in \program files\nsbasic\fonts into \windows\fonts.

8. Removing NS Basic/Symbian OS completely

The Windows Uninstaller only removes files that have not been modified since an application has been installed. As a result, uninstalling a package often leaves some files and registry keys. If you do the following, you will remove NS Basic completely from your system. This can be a useful procedure if you want to make a complete clean reinstallation.
  1. Uninstall NS Basic from the Start Menu.
  2. Delete the folder c:\nsbasic\. Make sure you back up any files of yours that might be there!
  3. Delete the folder c:\program files\nsbasic\symbian.
    If you have NS Basic/CE (or Palm) installed, do not delete c:\program files\nsbasic\CE (or Palm).
  4. Clean out the registry:
    [Start]...[Run]...regedit. Click on OK.
    Navigate to HKEY_CURRENT_USER\Software\NSBasic\symbian.
    Right click on it to delete it.

9. Language Reference file does not open

Try clicking on the file \program files\nsbasic\*\lang\English.chm. If you get the message "Cannot open the file mk:@MITStore:c:\Program Files\NSBasic\*\Lang\English.chm", you have a problem with your Windows installation. To fix it, open a CMD window, type the following on the command line:
regsvr32 %systemroot%\system32\hhctrl.ocx 
regsvr32 %systemroot%\system32\itss.dll
This problem will affect all .chm files when it happens - not just NS Basic.