驅動安裝實現(二)

2021-05-09 03:57:44 字數 3902 閱讀 7857

前一段時間一直在使用,

installsheild 2009

製作安裝包。很可惜沒有成功!本以為

is2009

是乙個完全視覺化的安裝工具,結果發現網上的例子包括了很多機器碼,自己感覺很麻煩就放棄了。應該說

is2009

更加想乙個

mfc整合的程式設計環境。

後來改用

inno

來製作安裝包,感覺

inno

的框架比較簡單明瞭。開源的軟體。安裝包非常的小。(

1.4mb).

inno

分為【setup

】、【types

】、【components

】、【tasks

】、【dirs

】、【files

】、【icons

】、【ini

】、【installdelete

】、【languages

】、【custommessages

】、【langoptions

】、【registry

】、【run

】、【uninstalldelete

】、【uninstallrun

】。並且

inno

有視覺化的軟體:

istool. 利用

istool

軟體可以很方便的將登錄檔資訊新增。即可生成相應的**。【小技巧】 ;

把安裝所需要的檔案放在

inno

目錄下或者指明全路徑。

source:"camera 300b.inf";destdir:"c:/windows/inf"

source:"camera 300b.sys";destdir:"c:/windows/system32/drivers" ;

標記為自動註冊

source:"camera 300b.ax";destdir:"c:/windows/system32";flags:regserver

[registry]

;root

寫根目錄。分別為

hkcr

、hkcu

、hklm

、hku.

;valuename

指的是登錄檔裡的資料夾

,valuekey

指的是登錄檔的

key. ;

利用istool

軟體可以很方便的將登錄檔資訊新增。即可生成相應的**。【小技巧】

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: devloader; valuedata: *ntkern

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: ntmpdriver; valuedata: camera 300b.sys

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: clsid; valuedata:

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: friendlyname; valuedata: camera 300b usb2.0 camera

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: infpath; valuedata: oem21.inf

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: infsection; valuedata: camera 300b.dev

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: infsectionext; valuedata: .nt

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: providername; valuedata: shenzhen cld co.ltd

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: binary; valuename: driverdatedata; valuedata: 00 80 7c 11 65 59 c8 01

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: driverdate; valuedata: 1-18-2008

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: driverversion; valuedata: 3.0.0.0

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: matchingdeviceid; valuedata: usb/vid_0547&pid_4d33

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: driverdesc; valuedata: camera 300b usb2.0 camera

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: vendor; valuedata: shenzhen cld co.ltd

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: string; valuename: deviceid; valuedata: /0011

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: dword; valuename: capabilities; valuedata: $00000000

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: dword; valuename: devicetype; valuedata: $00000000

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: dword; valuename: devicesubtype; valuedata: $00000000

root: hklm; subkey: system/controlset001/control/class//0011; valuetype: dword; valuename: ispnp; valuedata: $00000001

***********************************==

登錄檔的語句較多。可以使用

istool

工具將登錄檔匯入,自動生成檔案。

驅動python python實現事件驅動

eventmanager事件管理類實現,大概就百來行 左右。encoding utf 8 系統模組 from queue import queue,empty from threading import class eventmanager def init self 初始化事件管理器 事件物件列表...

安裝NVIDIA驅動

安裝nvidia驅動 我想用wine魔獸,發現顯示卡沒裝好,opengl也不行,鬱悶,用了好幾個月了,今天才發現 現在lenny的nidia驅動版本是173.14.9 sudo apt get install nvidia glx nvidia settings mesa utils 執行glxin...

mongdb php 驅動安裝

方法1 使用pecl安裝 pecl install mongo 在出現的對話方塊中輸入 no root iz25jw3825lz bin pecl install mongo downloading mongo 1.6.11.tgz starting to download mongo 1.6.11...