在XP Fat32中创build一个符号链接或硬链接

我正在寻找一种方法来使用符号链接或硬链接欺骗程序,使其认为某个文件实际位于networking共享中时处于特定的目录中。 我知道符号链接可通过Junction和Vista和以上,但这是一个Windows XP Fat32计算机(交界处只适用于NTFS)。

有问题的程序是AbeBooks的HomeBase3。 根据他们的技术人员,从2.3升级到3,所有的networking已经被禁用,唯一的方法就是find一种方法让homebase.sqlite文件被共享。 问题在于他们声称无法更改configuration,程序只会查看Shared Docs \ Homebase3 \文件夹。

我正在努力帮助一家小型二手书店弄清楚这个问题,预算非常有限,任何帮助都是值得赞赏的。

这是免费的,如果你想在这里弄乱它: http : //www.abebooks.com/homebase/software-inventory-management-system-catalog/

他们需要3.0版本保持最新,但真正需要两台电脑的库存input和结帐。

根据SQLite数据库中有多少数据,如果你不需要对数据库的并发写访问,我建议你尝试使用Dropbox( http://www.dropbox.com/ )在计算机之间复制数据库文件(和作为奖励,你可以在云端备份:)

在每台电脑上安装Dropbox并为商店注册一个免费帐户。

在Dropbox高级首选项中,您可以将Dropbox位置配置为SharedDocs文件夹。

同时在一般首选项下启用“局域网同步”,因为这将允许您的文件在网络上的计算机之间快速同步,无论互联网速度(甚至可能没有互联网连接,但我不知道)。

如果两台计算机同时写入数据库,则Dropbox将不再能够保持同步,但会在其中一台计算机上创建“冲突副本”。 你可以有一个脚本监视这种情况,并提醒用户。 如果发生这种情况,我想一个简单的恢复过程可能是删除“库存”输入版本,因为该数据可以很容易地重新键入。

显然,如果商店确实需要从两台计算机对数据库进行并发写入访问,或者SQLite数据库太大,这不是一个好的选择。

另一种解决方案可能是告诉WinXP你的SharedDocs文件夹位于你的文件服务器上。

有几种不同的方式来做到这一点,基于WinXP配置这些路径的方式。 根据HomeBase3如何查找SharedDocs路径(在不同版本的Windows中具有不同的位置,因此开发人员不太可能硬编码值),这些方法中的一个或两个都可能工作。

  1. Windows注册表编辑器。 您可以运行regedit.exe并更改注册表项“我的电脑\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \用户外壳文件夹”下存储的数据。 “通用文档”设置的默认值为“%ALLUSERSPROFILE%\ Documents”。 您可以将此值更改为指向共享网络驱动器上的文件夹。
  2. 我的电脑 – >属性 – >高级 – >环境变量 – >系统变量。 只需添加一个新的系统变量ALLUSERSPROFILE,其值包含共享网络驱动器上文件夹的路径。