我使用的是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 . . .
提前感谢。
答案 0 :(得分:2)
转到“组件”菜单,单击它,然后选择“安装包”。单击“添加包”。
转到安装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),依此类推。
以下是在IDE中安装Jedi JVCL软件包时的样子:
您可能还需要找到并安装一些JCL包。使用Jcl*160.BPL
作为文件过滤器表达式。
您也可能应该了解图书馆路径并找到他们在一个帐户中的内容,然后根据您的喜好复制它们。我发现使用Registry Viewer导出这些键是一种方式,另一种方法是只在Delphi中打开选项并一次一个地从一个地方复制到另一个地方。如果使用注册表编辑器导出和导入,请务必小心。
您的潜在无法编译可能只是NTFS PERMISSIONS的一个简单问题。如果你不知道那些是什么,你就不会在Windows上走得太远。同样来自评论,似乎你不知道比尝试将SOURCE CODE安装到C:\Program Files
文件夹更好,然后期望这些文件夹也可以由普通用户编写。严重的是,
男人,不要把代码放在那里,正如Arioch所说,那不是代码所在的地方。