Side by Side の顕現、熱くなるのか、恩恵から落ちるのか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/5050435

  •  15-11-2019
  •  | 
  •  

質問

最近、クライアントにとって .dll 地獄の問題がいくつか発生したため、必要な .dll と .ocx を SxS インストールするのが良いアイデアなのかどうか疑問に思っていました。それについて読んだところ、少なくとも一部の依存関係がマニフェストによって対応されていたため、アプリケーションのデプロイに成功しましたが、これは依然として推奨されるデプロイ方法なのでしょうか、それともここ数年の流行で、現在は徐々に放棄されているのでしょうか?

役に立ちましたか?

解決

なぜそれが流行になるのか分かりません。VB6 における懸念は、VB6 SP6 ではサポートが改善され、XP SP2 ではより完全な実装が提供されたにもかかわらず、VB6 を直接サポートするためのツールのアップデートが存在しなかったことです。

ここでは常にこれを使用していますが、特定のサードパーティ製コントロールが適切に記述されていないため、それを使用できないことがわかりました。たとえば、vbAccelerator の多くはこのような形で「壊れている」ようです。

それは稀なケースです しないでください すべてを MSI パッケージにまとめた場合でも、reg-free COM を使用してデプロイできるようになりました。他の製品の貧弱なインストーラー (多くの DLL 地獄の原因) から隔離されることは大きな利点であり、Windows はシステム コンポーネントの観点から自らを守ることがうまくなってきており、 多く それ自体で。

重要なのは、適切なツールのサポートを見つけることです。私には、SDK ツールを介して Microsoft の大まかなサポートを適用することに忍耐力があったことはありませんが、他の人はそうしていると思います。この種の製品は少なくとも 1 つはあります。当社では社内で開発した独自のツールを使用しています。

流行?検討します 競争上の優位性. 。これにより、VB6 でのポータブル ソフトウェアの作成も確実に容易になります。ドイツのソースから見たいくつかのランタイム ライブラリのロードおよびハッキング ツールキットとは異なり、プログラムに多くの面倒なコーディングを追加する必要もありません。普通の古い VB6 プログラムだけでも問題なく動作します。

もう 1 つは、ユーザーごとの展開を可能にし、昇格権限のないユーザーに対してインストールする MSI パッケージを簡単に作成できるようにします。私たちは主にステルスウェアの作成を目的としているわけではありませんが、お客様は組織内で高い壁に直面することがあります。そのため、お客様は私たちが提供する製品をインストールして仕事を続けることができます。レジストリや保護されたファイルシステム領域には触れていないため、管理者タイプからの否定的なフィードバックはほぼゼロです。Windows 7 では次の機能が強化されました。

Windows 7 でのユーザーごとまたはマシンごとのインストール コンテキスト用の単一パッケージの作成

同じテクニックはVistaでも機能しますが、得られません。 単一パッケージ 機能性。アプリケーションを分離して構築すると、プロセスがさらに簡単になります。

もちろん、SxS は reg-free COM や分離よりもはるかに意味がありますが、VB6 の用語では、おそらくそれがあなたが話していたことです。DotNet はそれを使用し、OS もそれを使用します。なぜ「流行」に見えるのかわかりません。おそらく、多くの人々が、ツールへの不満、VB6から他の何かへの移行、または経済が今非常に競争力があるため、このテーマについて静かになったのでしょう。

他のヒント

私は過去に SxS を試したことがありますが、アプリケーションが実行されるはずだった Windows XP マシンの一定の割合で問題が発生したため、使用を中止しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top