2014-12-01 61 views
0

我創建了一個安裝程序,其中包含兩臺帶有CUPS的打印機netowrk。在Windows x64和NSIS中安裝帶有.INF的打印機

在Windows x86(32位)中,使用驅動程序安裝打印機時沒有問題,並且一切正常。

但問題是,當我在x64中運行.exe文件時,我可以檢測到Arquitecture,我把x64.nsh放在頂部,但是沒有運行該命令。

的信息是 「驅動程序無效」

我檢查驅動程序和支持x64驅動程序...

我用ExecWait:RUNDLL32 printui.dll PrintUIEntry ...與corresponent名,.INF ...

任何人都可以幫助我解決安裝xsis打印機與安裝Nsis的問題?

謝謝! ;)

回答

0

您是否在x64上嘗試過ExecWait '"$WinDir\SysNative\RunDll32.exe" printui.dll PrintUIEntry ...'? (不會在32位系統上工作,所以你需要檢查與x64.nsh看你想要哪個RunDll32路徑,在32位你只需要"$SysDir\RunDll32.exe"

+0

你好安德斯。謝謝您的回覆。 該程序檢測沒有問題的架構(x86/x64)。 在x86中沒有任何問題,沒有問題安裝帶有通信驅動程序(.INF)的打印機,但是如果Windows是x64,所有與x86相同,但顯示「驅動程序不兼容」,並且不安裝打印機在x64。 明天我試試你的解決方案,但現在,行是: x86 - > ExecWait:rundll32 printui.dll PrintUIEntry'「/ m」「名稱打印機」/ f「File.INF」/ r「打印機URL」 ' 在x86中,這些行可以正常工作,但在x64中,請給我「驅動程序不兼容」。 謝謝大家! – 2014-12-01 22:56:57

+0

這就是爲什麼你應該嘗試64位版本的RunDll32.exe ... – Anders 2014-12-02 01:28:50

+0

我需要安裝打印機與corresponent驅動程序...在x86工作正常,但在x64 ...沒有找到正確的形式來安裝:( – 2014-12-02 06:26:48

相關問題