2009-02-26 15 views
1

私は最終的に私のキラーアプリを終了しましたが、今は少し問題があります。私は私のcabファイルを作成しました(きれいにビルドし、完全にインストールする/ PDAデバイス上で完全に実行します)、今は私のWindowsインストーラを作成しようとしています。コンパクトフレームワーク:Windowsインストーラ質問

インストーラの作成方法に関するMSDN記事(hereを参照)に従っていますが、いくつかの情報、つまりIniファイルの形式は何か分かりません。

私はいくつかの掘削を行っていると私は(AppNameは私のアプリケーションの名前です)、このINIファイルのコンテンツを作ってみた:

[ceAppManager] 
Version = 3.0 
Component = AppName 

[AppName] 
Description = AppName 
Uninstall = AppName 
CabFiles = AppName.cab 

はそれに何か問題はありますか?インストーラが正常にインストールされ、私はエラーを取得する:

Application manager cannot install this application on your mobile device due to an invalid setup file. Reinstall and try again.

私はActiveSyncを使用して別のアプリケーションにする前にこの作業を持っています。私は現在Windows Mobile Device Centerを使用していますが、インストーラーは同じである必要がありますか?私のiniファイルに何か問題があると思いますか?

キャブをPDAに取り付けるためのより良い設定ガイドへのリンクを誰かが私に与えることができても、私はうれしいです。

ありがとうございます。

答えて

1

改訂された.INIファイルを見ると、正しく表示されます。しかし、VistaとWMDCは変わった鳥です。 「標準」ユーザーに権限がない場所から.INIファイルをWMDCにロードしようとしている可能性はありますか?

Windowsインストーラがどこにファイルを解凍しているのか分かりませんが、おそらくユーザーフォルダを試してみますか?

私が考えることができる唯一の他のものは、古い.INIがWMDCによって何らかの形で「キャッシュされていて、新しいものを登録していない」ということです。 WMDCの[アプリケーションの追加と削除]アプレットからプログラムのエントリを削除し、アプリケーションを再インストールしてみてください。

+0

XPで正常に動作し、Vistaの問題でなければなりません。 – GenericTypeTea

0

は、例のように「1.0」でなくてはなりません。 CEAppManagerセクションでは、大文字と小文字が区別される可能性があります。 the MSDN docsをご覧ください。

0

同じ問題を(ええ、私はそれが2016年である知っている)に遭遇した後、最終的にはこの古い文書で重要な情報を見つけました:Deploying .NET Compact Framework 2.0 Applications with .cab and .msi Files

それは、元の質問で参照される新しい文書よりもかなり多くの詳細です、有効になって、それはあなたのエラーに関するすべての詳細情報をINIファイルやレポートを解析するために取っている手順を説明する、ダイアログボックスをポップアップ表示されますこれにより

Note: When you're generating and testing your .ini files, it can be extremely helpful to turn on debug output from CeAppMgr.exe, which provides simple MessageBox outputs that report how it is parsing the .ini file. To turn on debugging, set the following registry key on your desktop computer.

[HKLM\Software\Microsoft\Windows CE Services\AppMgr] 
    "ReportErrors"=dword:1 

:それは、この有益な助言が含まれていますそれはencou私はINIファイルをすばやく手に入れました。

関連する問題