2014-12-01 64 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

相关问题