OpenNTF.org - NSFAnalyzer
NSFAnalyzerOpenDocument[/Projects/pmt.nsf/ProjectView?ReadForm&Query=]

My Links (Not logged in)
User Name Password
Hosted by Prominic.NET

   Project: NSFAnalyzer (Managed by Timothy B Nichols)
Actions:

Download File

Open Source Licensing for this Release - Please visit http://www.opensource.org for more information on licensing.

GNU GPL3
File(s)
NSFAnalyzer_Source.zip (66311 Kbytes)


NSFAnalyzer_Source.zip - NSFAnalyzer_Source.zip

This release:55
All releases:1462
Release Info
Release Name1.0.3-Source
Build Number (used by version checker)
Released On08/10/2012
Released ByAnonymous
Released for ND versionR 8.5.3
StatusReleased
Feature Requests addressedNo feature requests addressed in this release
Reported Bugs fixedNo reported bug fixes addressed in this release
Project Category
Sub Category
Download ClassificationAnonymous
What's new

Source Code

New in release 1.0.3:

  • About Dialog updated
    • Current version added
    • Website url added

 

  • Main winform dialog updated
    • Modified uneditable areas with WhiteSmoke background color, so it is more obvious they are read only.
    • Added verbiage showing where to input your search tokens in the interface, so it is more obvious

 

  • Licensing changes - everything is now under Gnu GPL 3

Minimum Reqirements

Since this application uses the Notes API, the notes client must be installed on the machine where this application is running.

This application requires the .NET 3.5 or higher framework to run. The installer will attempt to fetch it for you, if you are missing it. 


Known issues

You will need Visual Studio 2010 or later to open the solution source file.

 

If the application shows errors when you launch it, one of the likely has happened:

  • The application could not access your registry (due to UAC permissions), and therefore could not find where the path to your nnotes.dll is.
  • The application could note find Lotus Notes in your registry

 

In either case, consider this workaround:

  • You can solve the problem by adding the Notes Program path to your PATH environment variable.

 

Due to a conflict with a Windows library and the Notes C API library, I modified the Lotus Notes C API header files to replace the type definition DBID with lnDBID. To run this as is, from Visual Studio, you will need to make the same changes to the following two include files:

  1. nsfdata.h
  2. nsfdb.h

 

See these details below:

  •   C:\capi\ln853\notesapi\include\nsfdata.h (4 lines, 4 changes)
    • Line 73: typedef TIMEDATE lnDBID;
    • Line 120 lnDBID File; /* Unique (random) number */
    • Line 250 lnDBID File; /* database Creation time/date */
    • Line 265 lnDBID File; /* Unique (random) number */
  •  C:\capi\ln853\notesapi\include\nsfdb.h (8 lines, 12 changes)
    • Line 469: STATUS LNPUBLIC NSFDbCopyNote (DBHANDLE hSrcDB, lnDBID far *SrcDbID, lnDBID far *SrcReplicaID,
    • Line 471 DBHANDLE hDstDB, lnDBID far *DstDbID, lnDBID far *DstReplicaID,
    • Line 482: STATUS LNPUBLIC NSFDbCopyNoteExt(DBHANDLE hSrcDB,lnDBID *SrcDbID,lnDBID *SrcReplicaID,NOTEID SrcNoteID,
    • Line 483 DBHANDLE hDstDB,lnDBID *DstDbID,lnDBID *DstReplicaID,
    • Line 504: STATUS LNPUBLIC NSFDbIDGet (DBHANDLE hDB, lnDBID far *retDbID);
    • Line 546: STATUS LNPUBLIC NSFDbLocateByReplicaID (DBHANDLE hDB, lnDBID far *ReplicaID, char far *retPathName, WORD PathMaxLen);
    • Line 596: STATUS LNPUBLIC NSFDbGetObjectStoreID(DBHANDLE dbhandle, BOOL far *Specified, lnDBID far *ObjStoreReplicaID);
    • Line 597: STATUS LNPUBLIC NSFDbSetObjectStoreID(DBHANDLE dbhandle, lnDBID far *ObjStoreReplicaID);


Modification history
Entered 09-Aug-2012 9:09 by Timothy B Nichols. Last Modified <none> by Vince Schuurman.

Feedback

( on 08/09/2012 09:09:04 AM )
Check out other projects