問題タブ [smart-device]

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 に答える
942 参照

c# - スマート デバイス アプリケーション用の WebBrowser コントロールの ObjectForScripting プロパティはありますか?

WinForms アプリケーション用にObjectForScripting提供されている、コントロール用に提供されているプロパティを認識しています。スマート デバイス アプリケーションでコントロールWebBrowserを使用しています。WebBrowserこのプロパティを見つけることができません。

ObjectForScriptingWindows CE で利用できない文書はどこかにありますか?

また、代替手段はありますか?

0 投票する
4 に答える
10957 参照

c# - アサーションが失敗したときにデバッガーを中断する

アサーションが false で、Visual Studio デバッガーを使用してアプリケーションを実行しているときに、デバッガーを中断する方法はありますか。以前は Windows アプリケーションをデバッグしていたときに例外が発生し、デバッガーが壊れていましたが、現在スマート デバイスではアサーションに失敗したウィンドウがスタック トレースと共に表示されますが、変数の値なども確認したいと考えています。

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

unit-testing - 一部の SmartDevice 単体テストが、あるマシンでは失敗し、別のマシンでは失敗しない理由は?

Win Mobile 5 と 6 (Professional) エミュレーターの両方で、私の開発マシンで正常に動作するユニット テストがいくつかあります。

ビルド サーバーで実行すると、ユニット テストの一部が失敗しますが、Win Mobile 6 エミュレーターでのみ失敗します (すべてのテストは Win Mobile 5 エミュレーターでパスします)。

失敗したテストには次のようなエラーがあります。

テストを開始するコマンド ラインは次のとおりです。

testrunco​​nfig ファイルは刺激的ではありません。デフォルトから変更したのは次の点だけだと思います: - 展開を有効にする: オン - ホストの種類: スマート デバイス - プラットフォーム: Windows Mobile 6 Professional SDK - デバイス: Windows Mobile 6 Professional Emulator

テスト ラン コンテナー dll を含むディレクトリには、上記の最初のエラーで言及されているコントローラー dll も含まれます。

しばらくこれに頭を悩ませていたので、一部のテストだけが失敗し、1 台のマシンと 1 台のエミュレーターでしか失敗しない理由がわかりません。MSTest.exe と VSTestHost.exe の両方で診断ログを有効にしても、これ以上役立つエラー メッセージを取得できませんでした。

どんな提案もありがたく受け取った。

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

c# - Visual Studio スマート デバイス プロジェクトで HHpc/Windowsce デバイス用に Sqlite をセットアップする方法

winforms application/asp.net では、sqlite.dll を参照すると sqlite が機能します。

しかし、これをスマートデバイスプロジェクトにしようとすると、次のエラーのためにビルドに失敗します:

私がしたことは、プロジェクトファイルでsystem.Data.SqLite.dllも参照し、デバイスのwindowsフォルダー(Windows SE Emulator / Datalogic Memor windows ce 5.0)も追加することです。

ここでこれを経験し、この問題を解決する人はいますか? 現在、ハンドヘルドに SQLcompact 3.5 を使用していますが、速度と容量の面で欠点があり、sqlite がそれを解決することを知っています。

よろしくお願いします。

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

c# - C ++ DLLをC#スマートデバイスアプリケーションにインポートする

たくさんのブログやウェブページを調べて、人々が説明するほとんどすべてを試した後、私はこの質問をしています。

C ++ Win32 DLLをC#Windowsアプリケーションにインポートすることに問題はありません。そして、それは実際には簡単でした。

しかし、私がやろうとしているのは、特にVisual Studio 2005を使用して、C ++ DLLをC#「スマートデバイスアプリケーション」にインポートすることです。

私の(TestDLL.dll)C ++ DLLソースファイルには、次の行があります。

そして、私のC#ラッパー(Wrapper.cs)クラスには次のものがあります。

そして、私のC#ドライバークラスは次のように呼び出しています。

そして、Pocket PC 2003デバイスをPCに接続し、デバッグを開始してプログラムを実行しました。そして、次のエラーメッセージが表示されます。

MissingMethodException:PInvokeDLL'TestDLL.dll'が見つかりません。

DLLの場所をダブルトリプルチェックしたので、問題になることはありません。次に、VisualStudio2005のさまざまなテンプレートを使用してみました。

  • MFCスマートデバイスDLL
  • MFCスマートデバイス
  • アプリケーションWin32スマートデバイス
  • プロジェクトATLスマートデバイスプロジェクト
  • Win32DLL

しかし、何も機能していないようでした。常に同じランタイムエラー。

また、ソリューションを構築するときにCPU構成を変更しようとしました。しかし、助けにはなりません。

だから私は今専門家の助けを求めています。

参考までに、私のデバイスには次のプラットフォームがあります。

  • Windows Mobile 6 Classic
  • CE OS 5.2.1433
  • プロセッサー:ARM920T

そして、開発環境は...

  • Windows764ビット
  • Visual Studio 2005

前もって感謝します、

0 投票する
3 に答える
1420 参照

c# - スマート デバイス アプリケーションの SQLite データベースからレコードを取得できません

私はC#[Visual Studio 2008]でSQLite.NETを使用しており、参照として「System.Data.SQLite.dll」を追加しました。次のコードは、データベース ファイルからデータグリッドにデータを取得するために Windows アプリケーションで動作します。

呼び出し:

同じコードが C# の「スマート デバイス アプリケーション」で機能しない。例外が表示されます: そのようなテーブル 'employeedetails' はありません。

スマート デバイス アプリケーションの場合、"SQLite/CompactFramework" フォルダーから System.Data.SQLite.dll を追加しました。

これを解決するのを手伝ってください。

前もって感謝します。

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

c# - Smart Device Connectivity APIを使用してスマートデバイス(Windows Mobile 6.1)からファイルを削除する

Smart Device Connectivity APIを使用して(FileDeployerクラスを使用して)ファイルをスマートデバイス(Windows mobile 6.1)に転送し、(RemoteProcessクラスを使用して)プロセスを開始しています。しかし、デバイスからファイルを削除する方法が見つかりません。 。msdnサイトはそれについて言及しておらず、それについてグーグルすることは驚くほど難しいことが証明されています。

ご協力ありがとうございました!

0 投票する
0 に答える
146 参照

c# - SmartDevice C# アプリケーション内で実行するときに、SmartDevice C++ DLL でデバッガを実行する方法はありますか?

次のように、SmartDevice C# アプリケーションに SmartDevice C++ DLL を使用しています。

しかし、DLL の内部には多くのバグがあるようです。

奇妙なことに、Visual C++ プロジェクトで DLL をテストすると、DLL 内のすべてのメソッドが正常に動作します。

DLL を SmartDevice C# アプリケーションにインポートすると問題が発生するようです。

C# アプリケーションではなく、DLL でデバッガーを実行したいのです。

ただし、Visual Studio 2008 はこのオプションをサポートしていません。(私は思う。私は間違っているかもしれない。)

私が間違っていると誰か教えてください。この状況では、DLL でデバッガーを実行できます。

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

c# - 接続されているデバイスの選択 (Microsoft.SmartDevice.Connectivity)

Microsoft.SmartDevice.Connectivity を使用してデバイスに接続し、FileDeployer などのクラスを使用しています。デバイスに接続する適切な方法について困惑しています。

私は現在これをやっています:

そして、私が手に入れることができるすべてのデバイスで機能します。どのデバイスを接続しても、FileDeployer や RemoteProcess などのクラスは、上記で提出したコードを使用して、接続されたデバイス上で常に動作します。

GetDevices() は常に複数のデバイスを返すため、1 つでも接続されているにもかかわらず、これがどのように機能するのか理解できません。エミュレーターを削除しても、まだいくつかの可能性があります。Connect メソッドでさえ、複数のデバイスで成功します (実際には 1 つしか存在しません)...

どうすればいいの?誰かがこの主題に光を当てることができますか? 接続されたデバイスを識別する適切な方法は何ですか (デバイスについて何も知らない場合)?

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

c# - Microsoft.Smartdevice.Connectivityアセンブリを含むプログラムを展開します

より大きなアプリケーションの一部としてMicrosoft.Smartdevice.Connectivityアセンブリを使用しています。今、私はそのアプリケーションをデプロイする必要があり、そのようなアプリケーションのデプロイに関する情報を見つけることができません。msdnリソースページでも、この問題に関する質問があり、返信はありません。

では、どうすればそのようなアプリケーションをデプロイできますか。デプロイする必要のあるアセンブリのリストなどはありますか?

Misrosoft.Smartdevice.Connectivity.dllを含めましたが、アプリケーションに少なくとも1つのファイル「Microsoft.VisualStudio.Connectivity.Interop.dll」がありません。そのファイルがどこにも見つかりません。Visual Studioがインストールされていないマシンにこのアプリケーションを展開するにはどうすればよいですか?

Visual Studioのないコンピューターにアプリケーションを展開するにはどうすればよいですか?SmartDevice Connectivity APIの再配布可能か何かがありますか?

ご協力ありがとうございました。