Windows Mobile 6.5:レジストリでサブキーを作成できません
-
09-10-2019 - |
質問
これを以下に、Windows Mobile5と6.1のタイプのデバイスで動作しています
private const string OwnerSubKey = @"ControlPanel\Owner";
regKey = CERegistry.CurrentUser.CreateSubKey(OwnerSubKey);
6.5のデバイスがゆがんでいて、デバッガーが上記のラインにヒットしたとき、私は取得します
「タイプ:System.Runtime.InteroperServices.ExternalException
メッセージ:registrykeyへのエラー書き込みエラー
スタックトレース:opennetcf.desktop.communication.ceregistrykey.setValue(string name、object value) ""
6.1から6.5の間に何が変わったのか、またはデバイスの設定なのかわかりません。 Sotiはレジストリを操作することができました。
また、createSubkeyで同じ例外を除いて、以下のコードを試しました。
var controlPanel = CERegistry.CurrentUser.OpenSubKey(@"ControlPanel", true);
var key = controlPanel.CreateSubKey("Owner");
getSubkeycount()を実行すると、カウントを正しく返します。
どんな助けも感謝しています。
ありがとう
解決 2
OpenNetCFを使用して、6.5デバイスのレジストリに書き込むことができませんでした。
現在、レジストリ内の情報をOpenNetCFが書き込むことができる構成ファイルに移動することになりました。
この変更をレガシーアプリケーションに変更する必要があります。
他のヒント
キーを設定するか、キーの作成はWM 6.5で動作しません。私がしたことは、regファイルを作成し、統合されたアプリケーションのプロセスを作成したことです。これにより、regファイルをサイレントモードでマージできるため、ユーザーは確認プロンプトを取得しません。
所属していません StackOverflow