加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

inno-setup – Inno Setup生成的安装程序在某些系统上不显示“选

发布时间:2020-12-15 04:09:54 所属栏目:大数据 来源:网络整理
导读:我使用py2exe创建我的应用程序,并使用 Windows 7上的Inno Setup将其打包到安装程序exe中.然后可以在Windows 7和Windows 10系统上安装以这种方式创建的安装程序.当它工作时,安装程??序按顺序显示以下屏幕: 欢迎屏幕 EULA屏幕 默认(或以前安装)位置,允许用户
我使用py2exe创建我的应用程序,并使用 Windows 7上的Inno Setup将其打包到安装程序exe中.然后可以在Windows 7和Windows 10系统上安装以这种方式创建的安装程序.当它工作时,安装程??序按顺序显示以下屏幕:

>欢迎屏幕
> EULA屏幕
>默认(或以前安装)位置,允许用户选择新的安装位置,
>确认安装位置,和
>通常的安装屏幕.

这是Inno Setup 5.5.5或更低版本的行为.

使用Inno Setup 5.5.7及更高版本(未尝试5.5.6),安装程序正常创建,可以在Windows 7上进行如上设置.但是,相同的安装程序在安装过程中无法显示上面列表中的屏幕1和3 Windows 10:安装程序直接从EULA屏幕开始,然后跳转以确认安装位置.确认屏幕甚至不显示安装将在哪个目录中完成.

继续允许安装在默认位置进行,并且应用程序正常工作.不知道安装位置是非常烦人和不受欢迎的.

我使用的.iss文件(见下文)在我尝试的不同Inno Setup版本中是相同的.在该文件中,显式设置DefaultDirName(基于应用程序的版本).

; WARNING: This script has been created by py2exe. Changes to this script
; will be overwritten the next time py2exe is run!

[Setup]
AppName=MyApp
AppVersion=2.0.1
AppVerName=MyApp 2.0.1
AppPublisher=Company,Inc.
AppPublisherURL=www.company.com
AppContact=support@company.com
AppCopyright=Copyright (C) 2010-2016,Company,Inc.
LicenseFile=licenseMyAppEULA.rtf
SetupIconFile=iconsCompanyScreeningProgram.ico
WizardImageFile=iconsMyAppImage.bmp
WizardSmallImageFile=iconsMyAppSmallImage.bmp
DefaultDirName=C:MyApp_v2.0.1
DefaultGroupName=MyApp
Compression=lzma
OutputDir=F:Pythondist
OutputBaseFilename=MyApp_2.0.1_Setup

[Files]
Source: "MyApp_main.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "lib_bsddb.pyd"; DestDir: "{app}lib"; Flags: ignoreversion
;.
;.
;.  600 lines of Source:
Source: "mpl-datastylelibgrayscale.mplstyle"; DestDir: "{app}mpl-datastylelib"; Flags: ignoreversion

我还尝试在Windows 10上使用Inno Setup(5.5.7和5.5.9)打包安装程序,但它具有相同的行为.

我想知道我需要设置其他参数,以便安装程序在Windows 10上正常工作,对于较新版本的Inno Setup?

解决方法

引用 revision history for Inno Setup 5.5.7:

As recommended by Microsoft’s desktop applications guideline,DisableWelcomePage now defaults to yes. Additionally DisableDirPage and DisableProgramGroupPage now default to auto. The defaults in all previous versions were no.

结论:

>默认情况下,不再显示“欢迎”页面.要启用它,请设置DisableWelcomePage

DisableWelcomePage=no

我认为你在Windows 7上显示该页面的陈述并不正确.
>“选择目的地位置”页面仅显示全新安装,而不是“升级”.因此,这与Windows 7与Windows 10无关.不同之处可能是您在Windows 10系统上安装了该应用程序;并且您没有在Windows 7系统上安装它.

要始终显示页面,请设置DisableDirPage

DisableDirPage=no

如上面引用中提到的那样,建议使用默认值,因此您应该遵循它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读