1

我用的是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 . . . 

预先感谢。

4

1 回答 1

3

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

转到您安装 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 上就不会走得太远。同样从评论中,您似乎不知道如何尝试将 SOURCE CODE 安装到C:\Program Files文件夹中,然后期望这些文件夹也可以被普通用户写入。说真的,伙计,不要把代码放在那里,正如 Arioch 所说,那不是 Code 的所在。

于 2013-03-05T23:52:48.790 回答