УοRのいろいろ開発日記 УοRのいろいろ開発日記

УοRのいろいろ開発日記


まあ、仕事やってたり趣味でやってたときに気がついたことを書き足していくページです。


2001/10/23(Tue)

ちと必要になってNMAKEのマニュアルを探した。
(それだけ)


2001/07/10(Wed)

気がついたら一月くらい更新してませんでしたが、
その間、大して新しい開発をしていなかったわけで。
今度、新しくViaVoiceを使った社内向けアプリを作るので、
いくらかそのメモでも書いていきます。

とりあえず。IBMのページからViaVoiceのSDKへのリンクをたどれます。
そこから、SDKとマニュアル(日本語!!)がただで手に入ります。
つーても、マニュアルが膨大で読むだけで大変ですが。

今回作るのは、ある種の言葉をキーワードにして、音声ファイルを区分けする
と言うアプリケーション。
基本的に、コマンド制御アプリの開発と同じと考えています。


2001/06/13(Wed)

インストーラーって、自己解凍ファイルにインストールソフトを実行させれば
何とかなるんですね。
で、インストールソフトInstall E/J 1.20を見つけた。
これにはソースが付いているので、レジストリ登録がなかったから自分で組み込んでみる。
登録したいレジストリはHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\key\StaticVxD=pathname
これはスタティックVxDの登録。
SYSTEM.INIでもできるけど、さすがにレジストリ登録の方が推奨されている。

HKEY	key;
RegOpenKeyEx( HKEY_LOCAL_MACHINE , "System\\CurrentControlSet\\Services\\VxD\\" , 0 , KEY_ALL_ACCESS , &key );
HKEY	key2;
RegCreateKeyEx( key , "key" , 0 , NULL , REG_OPTION_NON_VOLATILE , KEY_ALL_ACCESS , NULL , &key2 , NULL );
char	skey[] = "pathname";
RegSetValueEx( key2 , "StaticVxD" , 0 , REG_SZ , (BYTE *)skey , strlen( skey ) );
RegCloseKey( key2 );
RegCloseKey( key );
    

openの時にサブキーの最後の\をつけ忘れないように。
イタリック体のところを必要な名前にすればいいわけ。
pathnameはwindowsディレクトリかsystemディレクトリならファイル名だけで良いらしい。

削除はRegDeleteKey()を使う。

HKEY	key;
RegCreateKeyEx( HKEY_LOCAL_MACHINE , "System\\CurrentControlSet\\Services\\VxD\\" , 0 , NULL , REG_OPTION_NON_VOLATILE , KEY_WRITE , NULL , &key , NULL );
RegDeleteKey( key , "key" );
RegCloseKey( key );
    


2001/06/09(Sut)

今日覚えたこと。
リージョンって大したこと無いんだ。


著作УοR
無断転載禁止
フリーリンク(無断リンク許可)