Home Forums Feature requests Make it portable

Viewing 2 reply threads
  • Author
    • Avatar photoZeitgeist
      Post count: 4

      Hello Forum!

      I reinstall my computer every half year. And I change between three computers.
      And – thats not enough – I store all my data on a network attachted storage (NAS) in my LAN.

      So I do not want to install tabbles all time new and have to reindex my files on my NAS.
      So I tried to use tabbles as a portable app.

      Here is my approach:
      1. install and register tabbles as usal
      2. copy tabbles program folder to the desktop
      3. move database folder from "documents and settings xyz…" to the program folder on the desktop
      4. start tabbles and click away the first "background.jpg not found" message
      5. restore the path to the database by using the "restore database" function
      6. add files from network shares (path like 192.xxx.xxx.xxxshare…)
      7. using tabbles "as normal"

      If doing so, i get an error message after ~ 5mins (even if I don´t do anything in tabbles) saying:

      Code version: 1.1.1

      -------------------- Level 0 -------------

      Exception type = System.Reflection.TargetInvocationException

      Message = Exception has been thrown by the target of an invocation.

      StackTrace = at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
      at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
      at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
      at System.Delegate.DynamicInvokeImpl(Object[] args)
      at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
      at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

      -------------------- Level 1 -------------

      Exception type = System.IO.DirectoryNotFoundException

      Message = Could not find a part of the path 'C:Dokumente und EinstellungenAndréDesktopTabblesMyDatabasecur_db.tabblesdb.temp'.

      StackTrace = at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
      at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
      at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
      at System.Xml.XmlWriter.Create(String outputFileName, XmlWriterSettings settings)
      at System.Xml.Linq.XElement.Save(String fileName, SaveOptions options)
      at System.Xml.Linq.XElement.Save(String fileName)
      at Tabbles_logic.db_export_xml(String filename, Boolean files_too, Boolean encrypt)
      at Tabbles_logic.save_db$cont@2387(Unit unitVar)
      at Tabbles_logic.init@27658-227.Invoke(Unit unitVar0)
      at Tabbles_logic.invoke@4043.Invoke()

      Any ideas of solving this issue? Because it is not a present feature of tabbles – I think it is a valuable feature request. 😉


      EDIT: Maybe it is possible to use relative paths for indexing files? Then users could move their files with the program (e.g. when using an external USB-drive).

    • Andrea
      Post count: 963

      Hallo Jonas,

      welcome to the forum and thanks for your very valuable input!
      as I mentioned per email we’ll be happy to find a solution to this. We’ll soon issue a free patch with all the fixes to the bugs that came out from this GOTS session.
      Stay tuned on the forum and on tabbles.net! 🙂



    • Avatar photostaley
      Post count: 83

      Yeah portability would be very welcomed.

Viewing 2 reply threads
  • You must be logged in to reply to this topic.