win mobile 6.0 プロジェクトを更新して、更新通知を許可しようとしています。
これを簡単にするために、Web インターフェースを介してインストーラー CAB ファイルを更新し、Web がアプリケーションのバージョンを自動的に判別できるようにしたいと考えています。
.net では、ファイルのバージョンを決定する方法は次のとおりです。
FileVersionInfo.GetVersionInfo
しかし、ファイルは CAB にあり、CAB にはバージョンがないため、バージョンを特定できません。
また、CAB コンテンツを抽出するための extract.exe ツールがあることも知っていますが、CAB がデバイスにインストールされている場合と同じ方法で抽出することはできません。たとえば、exe ファイルは次のように抽出されます。
APPEXENAME~1.026
そこからファイルのバージョンを取得できません。さらに、すべてのファイルが「APPEXENAME」で始まるため、どのファイルが「.exe」であるかさえわかりません。
私がやろうとしていることは可能ですか?または、更新するたびに手動でバージョン番号を入力する必要がありますか?