【问题标题】:How to install JVCL packages if the installer failed when I ran it as a non-Administrator User如果我以非管理员用户身份运行安装程序失败,如何安装 JVCL 包
【发布时间】:2013-03-05 04:06:15
【问题描述】:

我用的是Win7。我已经在我的 Delphi XE 中安装了 Jedi VCL 组件并且它工作正常。但是,如果我尝试将 XE 作为另一个用户帐户(没有管理员权限)运行,JVCL 组件不会出现在工具面板中,而我需要以客户端用户身份运行才能使用安装为的 RxLib 工具和组件客户用户。

有没有办法不以管理员用户身份安装或使用 Jedi VCL 组件?

请帮帮我...

如果我以普通用户身份运行 bat 文件出现的错误消息是:

[Compiling installer...]

Using Embarcadero RAD Studio XE Embarcadero Delphi for Win32
compiler version 22.0 Copyright (c) 1983,2010 Embarcadero Technologies, Inc. 
Fatal: F2039 Could not create output file '..\..\bin\JVCLInstall.exe' 
Failed to compile JVCL installer

Press any key to continue . . . 

提前致谢。

【问题讨论】:

  • 以管理员身份导出 [HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\Known Packages],(根据需要编辑文件)重新导入用户应该可以工作。
  • @bummi 怎么做?我无法想象如何导出注册表项.. :(
  • 运行 RegEdit.exe - 0 但这是一个基本的 Windows 使用/调整问题,与编程无关
  • 这很奇怪,因为我在 Win7 的 Xe2 中使用 JCL/JVCL 没有这样的问题。 Delphi 本身,JCL 和 JVCL 的路径是什么?我认为您根本不应该以管理员身份运行 Delphi。
  • 尝试将 Jedi 安装到 Program Files 是一个菜鸟错误。

标签: delphi delphi-xe vcl jedi jvcl


【解决方案1】:

转到组件菜单,单击它,然后选择安装包。点击添加包。

转到您安装 JEDI 的文件夹并找到您的 BPL 所在的位置。

在我的电脑里是C:\Users\Public\Documents\RAD Studio\9.0\Bpl

在打开的文件的过滤框中输入这个,这样你就可以找到我们想要安装的包:

Jv*Design160.bpl

如果您没有看到任何匹配的文件,那么您的安装程序甚至没有为 Delphi 产品版本 16.0 构建 .BPL 文件。注意9.0数字是IDE版本,16.0是包后缀和编译器主版本,这里是XE。如果您使用的是 XE2,它将是主要版本 17.0(因此文件后缀为 170),依此类推。

这是 Jedi JVCL 软件包安装在您的 IDE 中时的样子:

您可能还需要找到并安装一些 JCL 包。使用Jcl*160.BPL 作为您的文件过滤器表达式。

您可能还应该了解库路径并在一个帐户中查找它们的内容,然后随意复制它们。我发现使用 Registry Viewer 导出这些键是一种方法,另一种方法是在 Delphi 中打开选项并将内容从一个地方一次复制到另一个地方。如果您使用注册表编辑器进行导出和导入,请小心。

此外,您根本无法编译可能是 NTFS 权限的简单问题。如果您不知道这些是什么,那么您在 Windows 上就不会走得太远。同样来自 cmets,您似乎不知道最好将 SOURCE CODE 安装到 C:\Program Files 文件夹中,然后期望这些文件夹也可由普通用户写入。严重地, 伙计,不要把代码放在那里,正如 Arioch 所说,那不是代码所在的地方。

【讨论】:

  • 现在,我遇到了新问题。如果我尝试编译使用 TJvDBGrid 组件的项目,编译器会显示错误消息:[ILINK32 Error] Fatal: Unable to open file 'JVDB .LIB' .. 你能向我描述一下这里到底发生了什么吗?请帮帮我:(
  • 您没有在项目的编译器对象或 IDE 的库选项中设置搜索路径。请阅读有关编译器路径的 C++ Builder 文档。 Warren 刚刚为您阅读了上面的文档,但他应该重新告诉您所有文档吗?
  • Andromeda:你有没有尝试再次运行安装程序?我认为即使没有管理员权限,它也能正常安装。编程是关于尝试的事情。你试过了吗? :-)
  • 好的,我会努力的。非常感谢。
猜你喜欢
  • 2012-03-13
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 2012-02-07
  • 2012-02-05
  • 1970-01-01
相关资源
最近更新 更多