Detailed study of the SLINK documentation reveals that the 'dll' command (without 'archive') creates a DLL whilst the 'archive' command (without 'dll' but together with 'addobj') creates a static library.
But, to complicate things further, SLINK can be used with 'dll' and 'archive' together in order to create a DLL together with a third type of .LIB (perhaps unique to SLINK) that can be used as either a static library or an import library. In other word, it contains both the 'static' components and the 'import' components.
The static part of this third type of LIB is formed from the 'addobj' input whilst the import part is formed from the 'load' input.
Going forward, SLINK64 could be changed so that it issues a warning when 'dll' and 'archive' are used together (to say that you can't do that).
In the longer term, SLINK64 could be developed and given the ability to create (simple) import libraries (I will put this on this wish list) and maybe even a DLL and its import library in one session.
In the meantime, if you are using a third-party (say Microsoft) linker to link a 64 bit Silverfrost DLL, then it may be necessary to first create an import library from the DLL. For Microsoft, this can be done via the Microsoft lib utility, as StamK has illustrated in his batch file above,