討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
呼叫inf執行...
更改我的閱讀文章字型大小
作者 : tinl(Tinl)
[ 貼文 2 | 人氣 2798 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/4 下午 04:59:39
各位好~
目前已經有inf和sys檔了..
而我也用installshield寫一個執行檔
把inf和sys裝進去他們該到的位置
可是當硬體插進電腦時,仍然會出現新增硬體的畫面
然後會再尋找一次檔案的位置

請問一下我要再加入什麼程式或什麼動作進去我的setup檔
來呼叫inf檔動作呢??
把setup.exe安裝完,再插入硬體後
電腦就可以直接讀取到,而不用再去尋找檔案

麻煩各位幫幫忙了...
困擾了我好久...
謝謝!!!!真的非常謝謝!!!

作者 : ffken18(KEN)
[ 貼文 42 | 人氣 1923 | 評價 330 | 評價/貼文 7.86 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人tinl註記此篇回應為很有道理 2005/5/4 下午 05:47:00
可以參考SDK 內 SetupDixxx 系列Function, 寫一個自動將 inf安裝至系統內的小程式. 執行後, 它會將你的inf 轉譯成 PNF檔, 這時插入硬體就會自動安裝了....

 ......... 不知有沒有更好的方法 ............
作者 : yao911(yao911)
[ 貼文 2 | 人氣 5 | 評價 20 | 評價/貼文 10 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人tinl註記此篇回應為很有道理 2005/5/13 下午 09:05:55
執行它試試看

/*From RUN*/
rundll32.exe setupapi.dll,InstallHinfSection DefaultUnInstall 132 C:\WINDOWS\\INF\\*.inf

/*To Reinstall*/
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\WINDOWS\INF\*.inf


/*To Removel*/
rundll32.exe setupapi,InstallHinfSection UnInstall 132 C:\WINDOWS\INF\*.inf

可以請回應喔 ^^"
作者 : tinl(Tinl)
[ 貼文 2 | 人氣 2798 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/17 上午 09:35:34
謝謝你的回應...
不過因為我要把驅動Setup安裝做成CD片
所以應該再寫一個程式讓inf呼叫...
沒辦法讓我們自己再去手動下指令呼叫
所以請問那個呼叫程式,要如何撰寫呢?

作者 : yao911(yao911)
[ 貼文 2 | 人氣 5 | 評價 20 | 評價/貼文 10 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/17 下午 12:51:16
; 其實一般都安裝軟體都支援指令模式
; 這是其中的一套,請到此下載安裝軟體
; http://nsis.sourceforge.net/download/
;
; Nullsoft Scriptable Install System
; example1.nsi
;
; This script is perhaps one of the simplest NSIs you can make. All of the
; optional settings are left to their default settings. The installer simply
; prompts the user asking them where to install, and drops a copy of makensisw.exe
; there.
;

; The name of the installer
Name "Example1"

; The file to write
OutFile "usb1.exe"

; The default installation directory
InstallDir $PROGRAMFILES\PICOTEST\M3500A

; The text to prompt the user to enter a directory
DirText "This will install the very simple example1 on your computer. Choose a directory"

; The stuff to install
Section "ThisNameIsIgnoredSoWhyBother?"
  ; Set output path to the installation directory.
  SetOutPath $WINDIR\inf
  ; Put file there
  File usb1.inf
  SetOutPath $SYSDIR\drivers
  ; Put file there
  File usb1.sys
  ; ************************************************************
  ; 由安裝程式幫你執行
  Exec '"RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 %windir%\INF\你的驅動程式.INF"'
  ; ************************************************************

SectionEnd ; end the section

; eof
作者 : sharon(sharon)
[ 貼文 48 | 人氣 5218 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/30 下午 02:26:49
我也遇到相同的問題,執行他確實可以產生PNF檔,
不過硬體接上去還是會彈出新增的裝置對話框?
可否有其他直接自動安裝的方式可用?感謝~
作者 : ffken18(KEN)
[ 貼文 42 | 人氣 1923 | 評價 330 | 評價/貼文 7.86 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/12/21 下午 12:18:19
DDK裡面有個Sample. 包含如何 Enum硬體. 如何安裝. 可以參考一下.
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/5 下午 01:43:27

噢 樓上大哥說的是devcon...在ddk目錄下面
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/26 下午 03:47:59

這個問題我已前好像有去微軟news上問題

首先,如果你的driver還沒通過whql認証的話,他就判定你是一個需要user介入的安裝
用 setup api都是會跳視窗出來的(in XP)


之前有個可愛的同好 為了要省whql的錢 去寫了一個安裝時間執行的小程式
把 檔案copy好進系統以後,就背景執行,等到需要使用者介入的時候
就自動送給他一個"Enter" ccc...

然後就無痛安裝了..(汗) ^^
作者 : slchang(SL)
[ 貼文 117 | 人氣 8483 | 評價 540 | 評價/貼文 4.62 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/27 上午 11:32:26
哇! 自動按 Enter ...好東西!
可以分享一下做法嗎 ^^
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/28 上午 12:21:23

你可以找找看PLAYER有沒有上線
作者 : siareaxp(siarea)
[ 貼文 4 | 人氣 517 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/8/29 下午 02:07:20
我的Driver已經過WHQL

要怎樣執行SETUPAPI 它才會知道這是以經過WHQL的DRIVER?

因為直接執行

RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 %windir%\INF\XXX.inf

是有產生PNF

但是 檢視SETUPAPI.LOG 它卻認定這個DRIVER是沒有經過WHQL的

插入DEVIEC還是會跑出新增視窗出來

我是把INF 跟 .CAT 都放在 WINDOW\INF\

要怎樣做 才可以讓SETUPAPI 認定為過WHQL的呢?

如果我先在電腦安裝(手動安裝)

讓CAT記錄在電腦裡面

然後移除DEVICE&INF PNF

在執行SETUPAPI就可以成功

請問各位大大 這該何解? @@ 苦惱中...
作者 : yang410(漢堡)
[ 貼文 4 | 人氣 653 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/5 上午 11:54:52
請問..
此rundll32.exe在vista下執行出現錯誤...
是為什麼呢?

敬請多多指教!!
作者 : yang410(漢堡)
[ 貼文 4 | 人氣 653 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/5 上午 11:55:06
請問..
此rundll32.exe在vista下執行出現錯誤...
是為什麼呢?

敬請多多指教!!
作者 : yang410(漢堡)
[ 貼文 4 | 人氣 653 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/5 上午 11:55:53
請問..
此rundll32.exe在vista下執行出現錯誤...
是為什麼呢?

敬請多多指教!!
 板主 : 徵求中
 > 驅動程式 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 驅動程式 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
驅動程式
1 新兵衛 1240 
2 eBoy 980 
3 牧童哥 780 
4 北極熊 580 
5 天行者 580 
6 燒酒仙 440 
7 weber 380 
8 KEN 350 
9 jonay 180 
10 掌握文武半邊天 180 
驅動程式
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.109375