草庐IT

setup.cfg

全部标签

windows - Inno Setup - 在 "Send to"上下文菜单中创建快捷方式

如何使用InnoSetup在“发送到”文件夹中创建指向我的程序的链接,以便它显示在Windows资源管理器的“发送到”上下文菜单中?已经有一个directoryconstant对于“发送到”文件夹,但我如何在那里创建链接? 最佳答案 与任何其他快捷方式一样,使用[Icons]section中的条目:[Icons]Name:"{usersendto}\MyProg";Filename:"{app}\MyProg.exe"在InnoSetup5.6.1中,{sendto}常量已重命名为{usersendto}。

windows - Inno Setup 始终以 Pascal 脚本代码以 32 位模式启动 PowerShell

我想在InnoSetup的ssPostInstall步骤中使用PowerShell(64位版本),但它总是打开32位PowerShell。如您在我的脚本中所见,我的InnoSetup配置为64位应用程序。当我开始设置时,我可以在任务管理器中看到它作为32位应用程序运行另外,将要打开的PowerShell也是32位模式。这是我的InnoStup脚本:[Setup]ArchitecturesAllowed=x64ArchitecturesInstallIn64BitMode=x64PrivilegesRequired=admin[Code]ProcedureCurStepChanged(C

.net - 有人知道用于 Inno Setup 的可靠 .NET Framework 2.0 安装程序脚本吗?

我花了一天的大部分时间搜索、编写并最终废弃了一个脚本,我可以将它与我的InnoSetup安装脚本一起使用,如果需要,该脚本将下载并安装适当的.NET2.0Framework。确实有很多例子,但是它们:想要在需要时安装InternetExplorer,但我不敢以自动方式安装仅处理x86.NET发行版,不支持x64和IA64不要在需要时安装适当的语言包——这是一个棘手的问题(当我看到不同的x86/x64/语言组合有不同的语言包时,我认输了)不要处理获取.NET2.0SP1(也许Windows更新会在安装2.0后处理?)这似乎是一个很常见的问题,有人一定已经解决了它。不过,我只找到了20篇不

java - 使用 Inno setup 在启动文件夹中创建快捷方式

这个问题在这里已经有了答案:StartapplicationwithparametersonWindowsstart(1个回答)关闭4年前。我正在开发一个我想在启动时运行的Java应用程序。我使用launch4j创建.exe文件并使用Innosetup生成安装程序。有什么方法可以使用Innosetup在启动文件夹中创建快捷方式吗??

windows - 如何使用 Inno Setup 确定是否安装了特定的 Windows 更新包 (KB*.msu)?

我想知道如何确定目标计算机中是否安装了特定的Windows更新包,例如名称为KB2919355的Windows更新包.是否有内置功能来检查?如果不是,确定它所需的代码是什么?可能会弄乱注册表,或者可能是最干净和/或安全的方式?伪代码:[Setup]...[Files]Source:{app}\*;DestDir:{app};Check:IsPackageInstalled('KB2919355')[Code]functionIsPackageInstalled(packageName):Boolean;begin...Result:=...;end; 最佳答

windows - Inno Setup 脚本中的基本 IP 验证

当我收集用户的输入时,我如何检查它是否是IP地址? 最佳答案 IP地址(假设您指的是IPv4)实际上是一个整数,但它通常写成由.分隔的四个数字。这些数字中的每一个都代表整数的一个字节值,因此每个数字都应该是0到255(含)之间的数字。functionCheckIP(Input:String):Cardinal;varIP:Cardinal;i:Integer;Part:Integer;PartValue:Cardinal;PartValid:Boolean;beginPart:=3;PartValue:=0;PartValid:=F

windows - Inno Setup 编译前/编译后操作

这个问题在这里已经有了答案:Runa[Code]orPowerShellscriptinInnoSetupcompiler(1个回答)关闭4年前。是否可以在*.iss脚本中定义编译前/编译后操作?简而言之,我需要在编译前后运行*.bat脚本。

windows - Oracle安装中出现 'INS 30131 Initial setup required for the execution of installer validation failed'如何解决?

在WindowsServer2008上安装Oracle时发生此错误。详情:Cause - Failedtoaccessthetemporarylocation.Action - Ensurethatthecurrentuserhasrequiredpermissionstoaccessthetemporarylocation.AdditionalInformation: - PRVG-1901:failedtosetupCVUremoteexecutionframeworkdirectoryC:\Users\ADMINI~1\AppData\Local\Temp\2\CVU_12.2.

c++ - 具有依赖项的 Inno Setup 驱动程序

我需要一些帮助来制作InnoInstaller,我想在我自己的项目的同时安装驱动程序。当驱动程序只是一个“exe”文件时,它工作正常:[Files]Source:".\Component\Drivers\Driver1\driver1.exe";DestDir:"{tmp}";Check:Is64BitInstallMode;[Codes]ExtractTemporaryFile('driver1.exe');Exec(ExpandConstant('{tmp}\driver1.exe'),'-install"'+ExpandConstant('{tmp}')+'"','',SW_SH

windows - InnoSetup - 如何将 setup.exe 变成 875kB?以便用户更快地下载它并且在下载时它会下载另一个?

使用InnoSetup我准备了我的maininstaller.exe它非常大,例如90Mb当用户下载它时,有时需要很长时间。因此,用户经常忽略它,而且我的设置不完整,因为对用户不友好。现在我已经比较了GoogleChrome/Canary网络浏览器概念,它们的体积也很大,但是它们使用了两种类型的安装程序,一种是非常小的安装程序,只是为了快速下载并执行,下载第二个大型主安装程序,这种方式对部署大型安装比较友好,也被很多用户接受。现在,我如何使用Innosetup执行此操作(如GoogleChrome网络浏览器安装程序)?一个first_setup.exe,它非常小,所以用户可以快速下载它