1

Win7を使用しています。DelphiXEにJediVCLコンポーネントをインストールしましたが、正しく機能します。ただし、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)などになります。

JediJVCLパッケージがIDEにインストールされたときの画像を次に示します。

ここに画像の説明を入力してください

おそらく、いくつかのJCLパッケージを見つけてインストールする必要もあります。Jcl*160.BPLファイルフィルター式として使用します。

また、おそらくライブラリパスについて学び、1つのアカウントにあるものを見つけて、好きなようにコピーする必要があります。レジストリビューアを使用してこれらのキーをエクスポートする方法と、Delphiでオプションを開き、ある場所から別の場所に一度に1つずつコピーする方法があります。レジストリエディタを使用してエクスポートおよびインポートする場合は注意してください。

また、根本的にコンパイルできないのは、NTFSパーミッションの単純な問題である可能性があります。それらが何であるかわからない場合は、Windowsで遠くまで行くことはありません。C:\Program Filesまた、コメントから、ソースコードをフォルダにインストールして、それらのフォルダが通常のユーザーでも書き込み可能であると期待するよりもよくわからないようです。真剣に、男、アリオクが言ったように、そこにコードを置かないでください、それはコードが行くところではありません。

于 2013-03-05T23:52:48.790 に答える