■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50 [PR][PR]  
レス数が1000を超えています。残念ながら全部は表示しません。

SHARP BrainのWindows CEを活用する Part11

427 :kuro0418:2016/05/08(日) 16:06:47 ID:UxEefnzA
書き途中になってしまいました。
arm.verでのexe.は、なぜか押しても反応がありません。
どうすればよいのでしょうか?
また、このファイルのdllをDependency Walkerにて調べてみると、
3つあるdllのうち、1つがAYGSHELL.DLLでした。この下記の情報を参考にしてみると、ダミーdllを入れなければ、起動できないような気がするのですが、
どうなのでしょうか?
また、ダミーdllは、どうやって注入するのでしょうか?


Brainで動作するソフトの判別方法。
ARM版なのは既知だけど、exeファイルを調べれば、ある程度分かる。
・準備
PC上で、exeファイルのリンク情報を調べることができるソフトを導入する。たとえば、「DLL Toys」とか…
→ ttp://jp-bridge.com/jp/dlltoys/
これの「EXEビューア」はフリーで使える! ただし、WinXPまでしか動作保障がないので、Vistaで使えるかは知らん。
・使ってみたいCE系のソフトを入手して、PC上でARM版のexeファイルのdllのリンク情報を調べる(上記のEXEビューアなら、プロパティ
ダイアログの[インポート]タブ)。
・判断基準
以下に示すdllがあった場合、動く/動かないがある程度判断できる。
1) 絶対動作しないもの
aygshell.dll (WindowsMobile向けのソフトでは大抵これを使っている)
2) 多分動作するもの(以下のものだけなら、動く可能性が高い)
coredll.dll
commctrl.dll
ole32.dll
oleaut32.dll
sharplib.dll (これを使っているのは、現時点では公式アプリだけ)
exeファイルと一緒に入っているdll
以上、現時点で、分かっている範囲だけだけど、参考まで…。
※「『×××って動くの?』とか聞く前に、自分で調べろ!」とか言いたい局面で、引用でもしてくれ(笑)。

※aygshell.dllはダミーdllを注入することで対応しました。



205KB
READ.CGI - 0ch+ BBS 0.7.4 20131106
ぜろちゃんねるプラス