8

Delphi 7 を Vista に数回インストールしようとしましたが、Vista では、このアプリケーション (Delphi 7) に既知の問題があるとのメッセージが表示され、インストールできませんでした。私の会社の他の何人かは、D7 を Vista にインストールする際に問題を経験しました。

これは、会社がアプリの存続期間内に Vista または Windows 7 に切り替える可能性があり、新しい Delphi バージョンは会社のポリシーに含まれていないため、D7 アプリケーションにはリスクがあるという結論につながりました。そのため、経営陣はアプリを C# で書き直すことにしました。

私の質問:

  1. VistaにD7をインストールする方法
  2. このようなインストールの経験
  3. IDEおよび開発プログラムの安定性に関するリスク評価
  4. Windows 7 での実行可能性に関するリスク評価

サード パーティのコンポーネントやデータベースを使用していない - Vista で開発したアプリを実行しても問題はありません。Vista で開発およびデバッグできない場合 (現時点では、これが唯一の顧客プラットフォームになります。そうです、内部プログラミングです)、一種のクロスプラットフォーム開発になります。XP を開発プラットフォームとして維持することが許可されている場合です。

書き直すのは開発者の決定ではなく、過去 3 年間社内で行われてきました。Delphi で開発されたアプリに大幅に触れる必要がある場合、または計画されたライフ サークルを生き残れないリスクがある場合/寿命、それは書き直さなければなりませんでした。別のプロジェクトがキャンセルされたため、ライフ サイクルは 2015 年に拡大されました。

したがって、ここでの主な問題は次のとおりです。私は、リスクについて教育を受けた議論をしたいと思います。

4

10 に答える 10

6

これらの指示に従うだけで大丈夫です。UACをオフにする理由はありません!VistaでDelphi7を約1年間実行していますが、まったく問題はありません。デバッグもまったく問題ありません。

http://www.drbob42.com/examines/examin84.htm

于 2008-09-22T12:26:13.240 に答える
6

UAC をオフにできれば、Vista で Delphi 7 を実行しても問題ありません。UAC をオンにすると、D7 の起動時にエラー メッセージが表示されますが、それでも機能します。[OK] をクリックして先に進みます。

D7 でコンパイルされたプログラムは、Vista では問題ありません。ただし、Vista の新機能は Delphi 2007/2009 でのみサポートされています。

XP と Vista で D7 を使用し、D2 から D4、D5 から D7 になった商用アプリを構築および保守しています。DBX (Corelabs) に切り替えた BDE の問題以外には、問題はありません。

于 2008-09-20T11:55:04.207 に答える
5

Delphi 7 を Vista にインストールするには、Microsoft のこのパッチを試すことができます。

http://support.microsoft.com/default.aspx/kb/932246

残りについては、他の誰かがより多くの知識を持っていると思います。

于 2008-09-20T05:17:27.890 に答える
3

Vista 開発ボックスで Delphi 7 が正常に動作しています。はい、インストール中にいくつかの問題がありましたが、他のアプリケーションほどではなく、これらの問題は Delphi の後続のバージョンで解決されています。

これにより、D7 が Vista 用に開発したアプリで問題が発生することはありません。すべてのアプリケーションの主要な開発ツールとして Delphi を使用しており、Vista でも問題なく動作します。

これは社内の誰かが Delphi をやめて C# に移行するための言い訳のようです。典型的なFUD戦術。あなたの会社が Delphi から離れる本当の理由があるかもしれませんが、Vista との互換性はその理由の 1 つであってはなりません。

于 2008-09-21T09:45:38.360 に答える
2

また、Delphi 7 アプリケーションのすべての Vista 対応機能が必要な場合は、こちらの記事を参照してください: Delphi を使用した Windows Vista 対応アプリケーションの作成

これにより、Flip3D を実行するとき、またはタスクバーでアプリにカーソルを合わせてプレビュー サムネイルを表示するときに、アプリケーションが正しく表示されるようになります。基本的に、これにより、古いバージョンの Delphi 内から、Delphi 2007 の「Vista 対応」が得られます (私はこれを Delphi 2006 で使用しましたが、非常にうまく機能します)。

また、リンクされた Web サイトにリストされている変更を含む、新しい Vista タスク ダイアログと新しい共通ダイアログも取得します。

于 2008-12-02T13:23:08.060 に答える
1

Vista に D7 をインストールする際に問題が発生したこと (D7 には、デバッガー用の低レベルのビットとピースが含まれており、Vista の下に配置する「正しい」場所がわからない) から、あなた自身のアプリはVistaで問題があります...

ソース コードがあり、Vista で動作するプログラムをテストできます。コードに必要な (通常はマイナーな) 微調整を行うことができます。. (古い) 開発ツールを Vista にインストールすることができないためです。

3 番目と 4 番目の質問を推測できるようにするには、アプリケーションの機能と使用するコンポーネントについて詳しく知る必要があります。それらはあまりにも一般的です。

たとえば、私はいくつかの D7 アプリケーションを市場に出していますが、そのうちの 1 つは Delphi でオープンソースの Interbase 6 を使用しており、Vista Home でインストール/動作させるのに問題がある可能性があります (Vista Business では、このプロセスはそれほど苦痛ではないようです)。当社の別のアプリは SQL Express 2005 を使用しており、Vista 上で問題なく動作します。D2007 で作成された最新のアプリは、Vista で問題なく動作します。どちらの Delphi プラットフォームでも、2 つの主要な「サード パーティ」ツールは、DevExpress コントロールと ReportBuilder です。

于 2008-09-20T11:35:54.563 に答える
0

Vista では 1,2) http://support.microsoft.com/kb/947562をインストールして UAC を構成すると、問題は発生しません。

3) 安定性の問題は、ここにいる私の友人には知られていません...

4) Delphi 7 で Windows 7 を使用していない...しかし、両方で多くの問題を聞いた...

于 2011-05-17T16:36:16.830 に答える
0

それは本当に非常に簡単です..あなたがしなければならないことは次のとおりです.UAC(ユーザーアカウント制御)を検索してオフにし、delphi7をインストールしますが、コンピューターに他のバージョンのdelphiをインストールしてはなりません。

于 2009-03-03T18:51:44.877 に答える
0

私たちの主要製品の 1 つが D4 を使用しているため、私は長年 Vista で D4 を使用してきました。その優れたバージョンは今でも使用されており、Vista の新しい機能を使用するための回避策があります。任意の win32 API (新しい関数) を呼び出すことができるため、D7 に更新する必要はありません。

D4 を手動で新しいマシンにインストール/移動しました: 1. レジストリ ハイブをエクスポートすることにより 2. いくつかのコンポーネントを登録すること 3. ファイルをコピーすること

それだけです..遅いsetupperを実行する必要はありません。

于 2008-09-24T12:18:10.387 に答える
0

他の人が指摘しているように、Vista で Delphi 7 アプリケーションを実行しても問題はありません。多数のサードパーティ コントロール(Developer Express グリッド、TSILang 翻訳コンポーネントなど)を使用する数十万行の Delphi 7 アプリケーションでこれを行います。

プライマリ オペレーティング システムとして Vista を使用していますが、Windows XP 仮想マシンで Delphi 7 開発環境を実行しています。それは完全に機能し、インストールの問題はありません。

于 2008-12-28T15:09:23.380 に答える