2015-05-25 201 views
0

我试图在Windows 7上安装我的软件,并在Windows 8上安装失败。不幸的是,它不是英文的Win8版本,所以错误信息告诉类似“无法继续,因为设备未被识别”。在Windows 8上安装Windows 7软件

启动安装程序(exe文件)后,消息就出现了。安装程序是使用InnoSetup创建的(如果有的话)。我试图以管理员身份进行安装 - 结果相同。

我很确定,我们已经能够在Win8的第一个版本之一上测试相同的软件(只有更早的版本),并且它能够工作。

有没有更好的办法来剔除安装停止的地方? Win8上的某种安装日志? Win8是否向后兼容?

P.S.如果它很重要: 该软件基于Qt4.8.4和OpenCV,并使用VS2008/C++构建。

+1

如果您有安装程序源,则可以自动检测Windows版本并设置兼容性选项。 – Slappy

+1

请将您的问题移至[su]。这是[off-topic](http://stackoverflow.com/help/on-topic)。 –

+0

@Slappy:有趣,谢谢!是的,因为我有来源。我会检查最近版本的InnoSetup和这个选项.. –

回答

1

尝试使用Windows 7兼容模式。

  1. 右键单击可执行文件。

enter image description here

  • 选择properties
  • enter image description here

  • 切换到compatibility标签。
  • enter image description here

  • 启用兼容模式。
  • enter image description here

  • 设置兼容模式到Windows 7
  • enter image description here

  • 并申请设置。
  • enter image description here

    很抱歉,如果这是在侮辱你的智商。我想练习Windows步骤记录器。

    +0

    非常感谢!我会尽快尝试并回来!屏幕截图非常棒。在Win8中,我甚至无法安装Skype。 –

    +1

    只是不要忘了这些照片分发安装手册,因为你知道,顾客并不总是系统管理员;-)现在严重的是,你为什么不试着分析为什么出现这种情况?举例来说,如果你的设置始建于Inno Setup的版本与Windows 8兼容,尝试运行与['/LOG'](http://www.jrsoftware.org/ishelp/index.php?topic设置= setupcmdline&anchor = LOG)参数,如果不是重新构建最近版本的IS中的设置。 – TLama

    +0

    @TLama:感谢提供/ LOG的提示。我会尽力。我想,安装程序exe完全没有执行。没有显示通常的初始安装程序用户界面。对于未来,我认为没有办法,只能为win8设置build-machine。 –