我无法让 APUtil.exe 在 wine 下运行。我安装了版本 5.5.3在 wine-1.5.12 下。我在 Ubuntu 12.04 上。当我尝试运行它时,我得到了以下结果:
$ wine APUtil.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:RegisterEventSourceW ((null),L"Bonjour Service"): stub
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request: stub
fixme:iphlpapi:CreateIpForwardEntry (pRoute 0x78e944): stub
fixme:service:EnumServicesStatusW resume handle not supported
fixme:service:EnumServicesStatusW resume handle not supported
fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x78e5a8,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x12e840,(nil)): stub
fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x78e664 0x78e66c
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
err:module:import_dll Loading library dnssd.dll (which is needed by L"C:\\Program Files (x86)\\AirPort\\APUtil.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\AirPort\\APUtil.exe" failed, status c0000135
fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x78e5a4,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000064,(nil),0x0001,0x00000000,0x12e1a8,(nil)): stub
自 2001 年起我就没再喝过葡萄酒了。
顺便,版本 5.6.1可用,但它抱怨它需要 Windows 7 SP1。
答案1
您可以尝试 Airport Utility 5.4.2。它对我而言与 12.04 ubuntu 上的 wine1.5 配合使用效果很好。
答案2
这对 5.6.1 版本有效:确保您的 wine 配置为 Windows 7(winecfg)。从 Windows 7 复制 dnssd.dll 或在 Internet 上找到它。将其放在 .wine 下的 Airport Utility 目录中。完成。