2011-03-30 123 views
2

我正在尋找一種方式來使用一個符號鏈接或硬連接是欺騙程序,以爲一個文件是在特定目錄時,它實際上是在網絡共享上。我知道符號鏈接可通過Junction和Vista以及以上版本獲得,但這是一臺Windows XP Fat32計算機(連接點只適用於NTFS)。創建符號鏈接或硬鏈接在XP的Fat32

有問題的程序是來自AbeBooks的HomeBase3。根據他們的技術人員,從2.3升級到3,所有網絡已被禁用,唯一的方法就是找到一種方法讓homebase.sqlite文件共享給兩者。問題在於他們聲稱無法更改配置,並且程序只會查看Shared Docs \ Homebase3 \文件夾。

我是想幫小二手書店想出解決辦法,而預算是非常,非常有限的,任何幫助表示讚賞。

,如果你想勾搭在這裏它是免費的: http://www.abebooks.com/homebase/software-inventory-management-system-catalog/

他們需要的3.0版本保持最新,但真正需要的庫存輸入和結賬兩臺電腦。

+1

看到這個問題:[僞造FAT32格式化存儲上的符號鏈接](http://stackoverflow.com/questions/4545536/faking-symbolic-links-on-a-fat32-formatted-storage)。不幸的是,FAT32不支持符號鏈接。這將*遠*,*遠*更容易將Windows XP機器轉換爲使用NTFS。它本地支持,並且不會花費他們任何金錢(至少如果你在晚上結束後再做)! – 2011-03-30 05:14:08

回答

0

根據SQLite數據庫中有多少數據,如果您不需要對數據庫的併發寫入訪問權限,我建議您嘗試使用Dropbox(http://www.dropbox.com/)在計算機之間複製數據庫文件(並將其作爲獎勵在雲中備份:)

在每臺計算機上安裝Dropbox併爲商店註冊一個免費帳戶。

在Dropbox高級首選項中,您可以將Dropbox位置配置爲SharedDocs文件夾。

此外,根據一般首選項中啓用「局域網同步」,因爲這將讓您的文件進行快速計算機之間的網絡,無論網絡速度的同步(甚至可能沒有互聯網連接的工作,但我不知道)。

在兩臺計算機寫在同一時間的數據庫時,Dropbox的將不再能保持同步,但將在一臺計算機創建一個「衝突複製」。您可以通過腳本監控這種情況並提醒用戶。如果發生這種情況,我想一個簡單的恢復過程可能是刪除「庫存」輸入版本,因爲該數據可以輕鬆地重新鍵入。

顯然,這不會是一個很好的選擇,如果店裏確實需要兩臺計算機並行寫入訪問數據庫,或者如果SQLite數據庫太大。

0

另一種解決方案可能是告訴WinXP您的SharedDocs文件夾位於文件服務器上。

基於WinXP配置這些路徑的方式,有幾種不同的方法可以做到這一點。根據HomeBase3查找SharedDocs路徑(在不同版本的Windows中具有不同位置,因此開發人員不太可能對該值進行硬編碼),這些方法中的一個或兩個都可能工作。

  1. Windows註冊表編輯器。您可以運行regedit.exe並更改存儲在註冊表項「我的電腦\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \用戶外殼文件夾」下的數據。 「通用文檔」設置的默認值爲「%ALLUSERSPROFILE%\ Documents」。您可以將此值更改爲指向共享網絡驅動器上的文件夾。
  2. 我的電腦 - >屬性 - >高級 - >環境變量 - >系統變量。只需添加一個新的系統變量ALLUSERSPROFILE,其值包含共享網絡驅動器上文件夾的路徑。