2011-02-09 15 views
8

私たちは、数多くのサードパーティ製パッケージと内部パッケージを含むDelphi XEの中から、新しい(テンプレート)開発マシンをセットアップし、チーム内の開発者にこのコンピュータの多数のクローンを作成するつもりです。我々はライセンスをバイパスしようとしていないことに注意してください。クローン後に、Windows、Office、Delphi XEなどを(再)アクティブ化/登録します。私の問題は、私自身のマシンになるクローンに(自分自身として)ログオンしているときに、私たちがインストールしたパッケージ(つまり、ローカルマシンの管理者アカウントを使用しているテンプレートマシン)のどれも表示されないことです。 Delphiの設定をローカル管理者から自分のユーザーアカウントにコピーしたり移動したりすることができますか?そのため、パッケージやその他の設定は、複製前にテンプレートマシンで設定したものと同じですか?Delphi XEのパッケージと設定を別のユーザーに移動するにはどうすればよいですか?

+3

Delphiには、移植性の高い設定が必要です。デルファイを新しいPCでセットアップするのは一日中は必要ありません。ほとんどの手間はサードパーティ製のライブラリではありますが、スマートなツールがすべての登録済みコンポーネントを見つけて、レジストリエントリを含むソースを使ってすべて解凍し、スマートに他のライブラリのすべてを再配置して再登録できるようです終わり。もちろん、本当に "ポータブルな"構成が理想的です。つまり、PortableApps.Com USBスティックでうまく動作します。 –

+0

私は、Visual C++開発者にとって、Delphiのポータブル構成が不足していると不平を言っていました。どうやらJava/Eclipseの人々は移植可能なワークスペースに慣れていますが、私がJavaアプリケーションをセットアップした最後の段階では、数日間のワークステーション設定が必要でした。 –

+0

これは古いスレッドであることは分かっていますが、DXEではまったく同じ問題が発生しています。 @Magnus、フォームにドロップした後にコンポーネントがコンパイルされない理由は何ですか?すべてのユーザー向けにアプリケーションをコンパイルすることに成功しましたか?ありがとうございました! – sse

答えて

9

D2007の場合はHKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages(XEの場合は..\Embarcadero\..)のような関連するレジストリキーをエクスポートしようとします。 *.regファイルを(慎重に)編集して再インポートできます。

+0

管理者用のEmbarcaderoキー全体をエクスポートしてから、自分でログオンしたときにこのファイルをインポートして、ある程度機能しました。特定のサードパーティ製パッケージに問題が発生しました。私はこれを調査し続けます。注:インポートする前にレジストリファイルを編集しようとしたときに、レジストリエディタから奇妙なエラーメッセージが表示されました。しかし、私がいくつかの道に行った変更は、おそらく重要ではなかったでしょう。 Delphi内からのデフォルトプロジェクトパス。 – Magnus

+0

私はDelphiの起動時に外部パッケージで見た問題のいくつかを解決し、別のパッケージを無効にしてDelphiがエラーなく起動するようにしました。私はすべてのパッケージがインストールされているように見えますが、外部コンポーネントをいくつかの異なるパッケージからフォームにコピーしてコンパイルしようとするとすぐに、このコンポーネントを定義するユニットは見つかりません。私は図書館のパスをチェックして、それはOKと見えます。なぜこのようなことが起こったかについての手がかりは非常に高く評価されます。 – Magnus

+0

@セーズ:あなたは私の答えにコメントしました。マグヌスの質問にはコメントしていません。彼があなたのコメントをこのように通知するかどうか分からない。 –

関連する問題