問題タブ [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.

0 投票する
1 に答える
979 参照

internet-explorer - ActiveX コンポーネントを msi または cab として展開しますか?

dll (登録が必要な dll のみ) を展開しようとしていますが、最適な方法がわかりません。

CA 署名された cab は、ユーザーにとって完全なプログラムのようには見えず、プロンプトが 1 つしか表示されないため、より適切な方法のようですが、次の問題に直面しています。

  • cab がダウンロードされると、黄色のバーが表示されます。ユーザーに「ここで許可をクリックしてください」のようなことを伝えたいのですが、黄色のバーが既に表示されていること、またはタクシーがまだダウンロード中であることをどのように知ることができますか? 何とかjavascriptで表示されるか確認できませんか?

私が MSI で直面している問題は、dll をインストールして登録した後も、ユーザーはまだ黄色のバーを取得し、この Web サイトのコンポーネントを受け入れる必要があることですが、なぜこれが起こらないのかわかりません。 cooliris.com または quakelive.com からアドオンをインストールします - MSI をインストールします。それだけです。MSIでそれを達成するにはどうすればよいですか? また、なぜ彼らはキャブの代わりに MSI を使用するのでしょうか?

ところで、私の dll は 1 つの Web サイトに使用されているだけです。

0 投票する
1 に答える
1263 参照

windows-mobile - Windows モバイル msi インストール ファイルが失敗する

Windows Mobile Professional 6.1 CF 2.0 アプリケーションを使用しています。以下のリンクを使用して Windows インストール パッケージを作成しました。

http://msdn.microsoft.com/en-us/library/bb158529.aspx

私の.iniファイルは次のとおりです。

しかし、うまくいきません。msi ファイルは正常にビルドされますが、msi ファイルをクリックすると、携帯電話 (WM デバイス センター経由で PC に接続されている) ではなく、PC にアプリケーションがインストールされます。

何か案は?

0 投票する
1 に答える
1532 参照

c++ - .CABWMのインストール時に再起動します

Windows Mobile6またはCE5デバイスで、CABファイルをインストールしてから、再起動を開始する必要があります。

カスタムアクションを知っています。ネイティブC++でCABファイルのsetup.dllを作成する必要があります。

だから私はすでに次のコードを作っています

SetSystemPowerStateは、デバイスでウォームブートを実行します。問題は、インストールが完了しない(リターンコードINSTALL_EXIT_DONEに到達しない)ため、後でアプリケーションを削除しようとすると、アプリケーションをインストールできないというメッセージが表示されることです。再起動を削除すると、この問題はすぐに解決します。

他の.CABインストールで見たことがありますが、"A restart is required to complete installation..."[OK]/[キャンセル]ボタンがないという丁寧なメッセージが表示されます。次に、メッセージが表示されてから2秒後に、デバイスが再起動します。さらに、このソフトウェアは問題なくアンインストールできます。

上記のような他のCABファイルに見られるのと同じ機能、タイムアウトシステムポップアップ、その後の再起動、およびデバイスの[プログラムの削除]オプションからアプリケーションをアンインストールする機能を実現しようとしています。


昨日見つけたもう1つの解決策は、代わりにCONFIG_S_REBOOTREQUIREDを返すことでした。ただし、これは定義されていないため、コンパイルされません。codeINSTALL_EXITの定義済みリターンは次のとおりです。

0 投票する
1 に答える
1410 参照

visual-studio-2008 - VS2008 で Smart Cab プロジェクトから setup.dll を除外する

CE5 および WM6 で実行されるインストーラーにいくつかのカスタム アクションを追加しました。このインストーラーは正常に動作し、正常にビルドされます。ただし、1 つの煩わしさがあります。setup.dll はデバイスに展開され、このファイルは必要ありません。

setup.dll ファイル、MSDN、さらにはモバイル SDK の作成に関する Web サイトをいくつか読みました。それらはすべて同じ一連の手順を示しています。

  1. C++ dll プロジェクトを作成します。
  2. 出力の名前が setup.dll であることを確認します。
  3. cab プロジェクトで CE セットアップ DLL をクリックし、アプリケーション フォルダを参照して、出力を追加し、セットアップ プロジェクトを選択します。(ローカル ディレクトリは選択できません。常にターゲット マシン上のディレクトリです)

これで動作し、カスタム キャブ インストーラが生成されます。ただし、前述のように、setup.dll はアプリケーション フォルダーにコピーされますが、インストール後には必要ありません (アンインストールの場合でも)。

プロパティで exclude を true に設定して、setup.dll を除外しようとしました。setup.dll としてビルドするための cab ファイルが欠落しているため、これにはファイルが含まれていないだけです。

そのため、私がたどり着いた唯一の解決策は、cab .inf ファイルを手動で変更することです。

Files.Common4 は、マシン上でローカルに setup.dll ファイルを指していました。この変更を行うと、cab ファイルの作成に使用されますが、ファイルはコピーされません。

Visual Studio でこの変更を行う方法はありますか、それとも常に .inf ファイルを手動で編集し、cabwiz.exe を使用して cab ファイルを手動でビルドすることになりますか?

0 投票する
1 に答える
975 参照

c# - CF-アプリケーションインストールCAB(.net cf ...を含む)

some1は、このインストールをCABファイルに含める方法を説明できますか。

NETCFv35.wm.armv4i.cab NETCFv35.Messages.EN.wm.cab

また、一部のデバイスでは、ユーザーは私が使用したいいくつかのDLLを確認する必要があります。ILMergeを使用する必要があると言われましたが、どうすればよいか正確にはわかりません。

ありがとう

0 投票する
1 に答える
201 参照

deployment - CF-デバイスにCABをインストールした後、言語ディレクトリがありません

一部のコントロールでは、位置特定(言語プロパティ)を使用しています。デフォルト(つまり英語)に加えて、追加の言語(スロベニア語)も使用しています。

その他のローカリゼーションは、アプリケーションリソースファイルを使用して行われます。

エミュレーターでアプリをデバッグする場合はディレクトリ(si-sl)がありますが、CABをビルドしてエミュレーターにCABをインストールすると、そのようなディレクトリはありません。

なぜそうなのか誰か知っていますか?

0 投票する
1 に答える
22 参照

compact-framework - CF のリソース ファイルに関する問題

グローバル化のためにいくつかのリソース ファイルを使用してコンパクトなフレームワーク アプリを作成し、すべてを CAB ファイルにまとめました。

私の問題は、このリソース ファイルの一部が読み取れないように見えることです (カルチャを変更すると、既定のカルチャになります)。もちろん、翻訳を除いて、このリソースファイルはすべて同一です。また、パッケージ化する前に生成されたファイルをモバイル デバイスにコピーすると、すべて正常に動作します。

何か案が ?

よろしく、

ステファン

0 投票する
1 に答える
2677 参照

c# - モバイルアプリケーションのcabファイルにアイコンファイルを追加するにはどうすればよいですか?

私はC#でスマートデバイスアプリケーションを開発しています。アプリケーションをエミュレーターにデプロイすると、アプリケーションのexeのデフォルト名が表示され、それに関連付けられたアイコンはありません。これで、プロジェクトを右クリックし、Visual Studioのソリューションエクスプローラーからプロパティを選択して、アプリケーションのexeにアイコンを追加しました。次に、[アプリケーション]タブを選択し、ラジオボタン[アイコンとマニフェスト]を選択してアイコン(.icoファイル)のパスを指定しました。これで、エミュレータでアプリケーションを実行すると、exeファイルにデフォルト名のアイコンが表示されます。Smart Device Cabプロジェクトをアプリケーションに追加して、cabファイルを作成しました。cabファイルをインストールした後、アプリケーションは正常に実行されます。私の質問は、アイコン(.icoファイル)をタクシーに追加する必要があるということです。必要な場合は、そのアイコンファイルをどこに追加すればよいですか(。icoファイル)をcabプロジェクトに追加して、アプリケーションがexeにアイコンを表示するようにしますか?または、アイコンファイル(.icoファイルをcabプロジェクトに追加する必要はありませんか?上記の問題を解決するための提案やリンクを教えてください。

0 投票する
2 に答える
3029 参照

c# - 複合アプリケーション ブロック - 適切な代替品はありますか?

私は、Microsoft Patterns & Practices の現在は使用されていないComposite Application Block (「CAB」)上に構築された 2 つの非常に大きな WinForm アプリケーションを持っています。私は初期の採用者であり、最初に CAB を採用して使用することに飛びつきました。さて、本当に死んでしまったので、将来のことや、どのフレームワークに移行できるかについて、ますます考え始めています。

CAB の好きなところ: * 構造、構造、構造 - 集中力を失いやすく、「分析麻痺」になりがちです。CAB は「物事を行う方法」を導入し、「イベントをどのように接続するか、または最適な IoC は何か」などを心配する代わりに、軌道に乗ってアプリケーションを開発し続けます。 CABが本当に好きです;0)

「独自の CAB を構築する」という記事を見たことがありますが、それには興味がありません。堅実で積極的にサポートされている同様のフレームワークに移行したいと思っています。私の Web 検索では、CAB と同じニーズを満たすと思われるものは見つかりませんでした。おそらく、誰もが独自のフレームワークを構築しているため、別のフレームワークが存在しないのです。

何かアドバイスやアドバイスがあれば、ぜひお聞きしたいです。

0 投票する
1 に答える
632 参照

.net - .NET Compact Framework: CAB ファイルの構成

クライアントに CAB ファイルとして送信する Windows Mobile アプリケーションがあり、クライアントはそれを 20 台のモバイル デバイスにインストールします。このアプリケーションは Web サービスと通信し、Program Files/app_name/ フォルダーに config.ini ファイルがあり、Web サービスの URL を保存します。現在のアプローチの欠点は、クライアントが CAB のインストール後にのみ WS url を変更できることです。そのため、20 台のデバイスにインストールする場合、WS url を 20 回変更する必要があります。代わりに、クライアント 2 ファイル (CAb ファイルと config.ini ファイル) を送信して、CAB のセットアップ中に config.ini ファイルがアプリケーション ディレクトリに自動的にコピーされるようにすることはできますか? この場合、クライアントは WS url を 1 回だけ変更してから、config.ini ファイルを変更してすべてのデバイスでアプリケーションをセットアップできますか? これを達成する方法を知っている人はいますか?