問題タブ [cab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-mobile - Windows (モバイル) インストーラーがレジストリ キーの値を上書きしないようにする方法
私が作成した Windows Mobile (6.1) アプリを完成させており、すべてうまくいきますが、厄介な問題が 1 つあります。私のアプリには設定用のレジストリ キーがいくつか必要で、インストーラーで作成できます (レジストリ エディターを使用して) は問題ありませんが、インストーラーを実行してソフトウェアの新しいバージョンを更新するたびに、それらのレジストリ値が上書きされるという問題があります。
指定されたレジストリ キーが存在しない場合は作成し、存在する場合はそのままにしておく .cab インストーラーを作成することは可能ですか。
また、セットアップ プロジェクトが、インストール中に作成したすべてのレジストリ キーをアンインストールで自動的に削除すると仮定しても正しいですか?
事前にたくさんありがとう!
.net - Managed Extensibility Framework (MEF) と Composite UI Application Block (CAB) の比較
現在、次のアプリケーションに CAB または MEF を使用することを検討しています。兄弟コントロール通信のためにイベント ブローカリングがどのように処理されるかについてのコードプレックスの例は見当たりませんでした。コントロール間通信は MEF でどのように機能しますか?
また、CAB フレームワークに追加のコンポーネントを提供する Infragistics を使用する予定です。Infragistics コントロールはどの程度 MEF に統合されますか?
全体として、MEF は、15,000 時間に及ぶ厳密に開発された、かなり大規模なアプリケーションを追求する価値がありますか?
c# - どの WinForms CompositeUI フレームワークを選択するか?
私のチームは、会社のヘッド アプリケーションを開発する数分前に、設計の障害に遭遇しました。私のチームは、C#、.NET 3.5 で WinForms アプリケーションを開発しています。
設計で最初に行う必要があるのは、使用する CompositeUI フレームワークを決定することです。まず、CAB を使用することを確信していました。しかし、P&P がもはやそれに興味を持っていないことを考えると、それは正しい選択でしょうか?? アクロポリスは?それは十分に安定しており、今後数年間ここにいるでしょうか??
これが私の質問です。十分に安定していて、今後 3 ~ 4 年間私のチームをリードするアプリケーションに適したフレームワークは何ですか?
あなたの助けが必要です。ありがとう!
windows-mobile - 実行中の Windows Mobile Today 画面プラグインを正しくアンインストールするには?
Windows モバイル用の今日の画面プラグインのキャブ インストーラーを作成しています。ユーザーが Today screen プラグインを有効にすると、シェルによって読み込まれます。ユーザーがプラグインをアンインストールすると、デバイスをリセットする必要があるというメッセージが表示されます。
Today screen プラグインをデバイスから正しくアンインストールするにはどうすればよいですか? 今日の画面プラグインのレジストリ キーが削除されたら、dll の「アンロード」を待っているのでしょうか。カスタム setup.dll?
c# - コンストラクターインジェクションが機能しています...プロパティインジェクションはそれほどではありません
複合アプリケーション ブロックを使用しています。コンストラクター注入 (コンストラクター パラメーターで [ServiceDependency] 属性を使用) を使用するクラスがあり、動作しています。しかし、(プロパティの [ServiceDependency] 属性を使用して) プロパティ インジェクションの使用に切り替えようとすると、インジェクションは行われません (プロパティは null のままです)。
プロパティが古いコンストラクター パラメーターと同じ型であり、パブリックであることを確認しました。
編集: これはC#/ .NETです
extract - cabファイルを抽出し、exeファイル(cabファイル内)を自動的に実行します
ウェブページに埋め込まれた cab ファイル (内部に実行可能ファイルを含む) があります。ユーザーがページにアクセスすると、cab ファイルが自動的に抽出され、内部の実行可能ファイルも実行されます。これは可能ですか?私の推測では、これは私の inf ファイルで構成されますが、その方法はわかりません。どうぞよろしくお願いいたします。
windows - Windows Mobile の [プログラム] メニューにショートカットをインストーラ キャブに配置するにはどうすればよいですか?
モバイル アプリケーションのショートカット アイコンを Windows Mobile プロジェクトのインストーラ プロジェクトのどこに配置すれば、cab がインストールされたときにアイコンが [プログラム] メニューに表示されるようになりますか?
c# - CABでは、サービスは独自のモジュールですか?
私はCompositeApplicationBlockを学んでいて、サービスについて頭を悩ませてきました。私は自分のシェルアプリケーションを独自のソリューションに、そしてもちろん独自のソリューションにテストモジュールを持っています(シェルソリューションの外部で完全に独立してテストを開発およびテストしています)。「SQLサービス」という名前のサービスを作成した場合、シェルとモジュールの両方がタイプを認識できるように、これを独自のライブラリに配置する必要がありますか?
その場合、良い習慣として、サービスプロジェクトをシェルソリューションに配置する必要がありますか、それともモジュールとしてロードされていなくても、モジュールのように外部に配置する必要がありますか?
では、参照についてはどうでしょうか。シェルはこれを直接参照し、サービスを追加してから追加する必要がありますか?または、モジュールとしてロードしてサービスを追加しますか?
サービスはどこで作成すればよいですか?モジュールとして参照またはロードする必要がありますか?
internet-explorer - IEの外部に.cabファイルをインストールする
当社のコンピュータはロックされているため、ユーザーは何もインストールできません。さて、cabファイルのダウンロードとインストールが必要なサービスを購入しました。
このコントロールを管理者アカウントでインストールしてWebページにアクセスすると、インストールする権限があるため、すべて正常に機能します。しかし、通常のユーザーアカウントでそのWebページにアクセスすると、インストールする権限がないため、コントロールを使用できません。そうは言っても、管理者アカウントでページにアクセスし、通常のユーザーアカウントで戻ると、コントロールを使用できるようになります。
したがって、管理者として全員のマシンに管理者としてログインし、そのWebページにアクセスしてその.cabファイル(オプションではなく、数百個)をインストールするか、.cabファイルを外部にインストールする方法を見つける必要があります。ネットワークがすべてのPCにそれをプッシュできるようにIEの。私の質問は、IEの外部にどのようにインストールできるかです。.cabファイルをダウンロードし、.iniファイルを右クリックして、[インストール]をクリックしました。system32フォルダーにファイル(dll、ocx)が表示されます。しかし、管理者アカウントに表示されるように、「c:\ windows \ Downloaded Program Files」に「インストール済み」と表示されない場合、機能しません。
情報–私たちの会社はIE6、Windows XPを使用しています。インストールしようとしているファイルは「ewebeditpro3.cab」です。私が知る限り、web edit pro 3はEktronの製品であり、彼らのサイトを調べました。 、しかし、クライアントのインストールに関する情報が見つかりませんでした。
internet-explorer - Internet Explorer での ActiveX コントロールのインストールのデバッグ
古いバージョンが正常にインストールされた Web サイトで実行される ActiveX コントロールがあります。もちろん、開発用コンピューターで完全に実行およびインストールされます。新しいバージョンは、新しい名前と完全に新しい CLSID でバージョン管理されます。新しいバージョンでは、Internet Explorer 8 で Vista のインストール ダイアログが (正しいデジタル署名などで) 表示されますが、インストール時に何も起こりません。[インストール] をクリックした後に何が起こったのかを正確に判断するにはどうすればよいですか (コントロールは Objects ディレクトリにはありませんが、古いコントロールはあります)。このコントロールを最初に作成したとき、失敗したインストールに関する詳細が記録されたログがあったことを覚えていますが、私の人生では、それがどこにあったのか、宛先コンピューターで見つけることができません。この新しいバージョンは、一部のコンピューターに正常にインストールされますが、