Skip to content

SimK98/instinf-nt3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

■■■ Window NT3.x用 ドライバINFインストーラ ■■■

Windows NT3.xでWindows NT4.0向けのレガシードライバINFファイルを
インストールするユーティリティです。


●動作環境
Windows NT3.x
※Windows NT4.0以降は
INFファイル右クリック→インストールを使用して下さい。


●対応INF形式
真面目にINFファイルを読まずに斜め読みします。
以下のような形式のINFファイルのみサポートします。
逆に言うと、以下に挙げる項目以外は読みません。
複雑なINFファイルでは誤動作の可能性があるため注意してください。
①「Class=LegacyDriver」がどこかの行に書いてあること。
②DestinationDirsセクションがあり、少なくともDefaultDestDirの指定があること。
送り先ディレクトリ指定は
10(Windowsディレクトリ)
11(System32ディレクトリ)
12(Driversディレクトリ)
のいずれかであること。
③コピー対象ファイルはDestinationDirsセクションで指定した名前
および「~Copy」「~CopyFiles」で終わるセクション名の全て
(それがインストール対象かの判定はせず全部コピーします)。
④レジストリキー追加対象は「~AddReg」で終わるセクション名1つだけ
(AddRegが複数ある場合安全のため中止します)。
⑤AddRegの書き込み先はSystem\CurrentControlSet\Servicesを含むこと(安全のため)。
⑥AddRegの値のタイプは
0x00000000(REG_SZ)
0x00010001(REG_DWORD)
0x00020000(REG_EXPAND_SZ)
のいずれかであること。


●使い方
instinfを単独で起動すると、カレントディレクトリで最初に見つかったINFファイルを対象にします。
instinfのコマンドライン引数にINFファイルを与えた場合はそのファイルを対象にします。
処理中に既存のものが発見された場合は、上書きするか聞かれます。
Yを入力すると以降のファイルは全て上書きとして扱います。
Nを入力すると以降のファイルは全て上書きしません。
INFファイルが異常な場合はエラーが表示されます。


●ソースコード
srcフォルダにソースコードがあります。
いいかげんなINF読み取りを修正したい場合はこちらを改変してください。
一応修正BSDライセンスとしますが、実質的に自由に使っていただいて大丈夫です。


------------------------
Neko Project 21/W 開発者
SimK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages