Inno Setup根据系统的不同(32位/64位)安装不同的exe

news2024/9/20 5:45:46

注意事项

Inno Setup6.0及以上版本生成的可执行文件,可以运行在Windows7及以上系统,不支持WindowsXP系统。
如果要运行在WindowsXP系统上,需要下载Inno Setup6.0之前的版本。

Inno Setup 汉化版5.3.4下载链接: https://download.csdn.net/download/Guarder_7/89625304

Inno Setup 官网链接:https://jrsoftware.org/isdl.php

正文开始

打开生成的iss文件

在[Setup]下输入:ArchitecturesInstallIn64BitMode=x64

在[File]中输入:

Source: “D:\DemoTest\XP\GNDView_WGS\GNDView_WGS\bin\x86x64\x64*”; DestDir: “{app}”; Check: Is64BitInstallMode
Source: “D:\DemoTest\XP\GNDView_WGS\GNDView_WGS\bin\x86x64\x86*”; DestDir: “{app}”; Check: not Is64BitInstallMode

修改成自己的路径就可以了

重点:在打包程序的时候x86的exe所在文件夹和x64的exe所在文件夹都要添加进来。

主执行文件随便选32位或者64位的exe都可以。
在这里插入图片描述

; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

#define MyAppName "Test"
#define MyAppVerName "1.0.2.0"
#define MyAppPublisher "我的公司"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "Test.exe"

[Setup]
;: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{FA4101C8-3A72-41A0-8980-08D54BEB521E}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\Test v1.0.2.0
DefaultGroupName={#MyAppName}
OutputBaseFilename=Wireless Gap Sensor
SetupIconFile=E:\Icon\Test.ico
Compression=lzma
SolidCompression=yes
ArchitecturesInstallIn64BitMode=x64

[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "D:\DemoTest\XP\Test\bin\x86x64\x86\Test.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\DemoTest\XP\Test\bin\x86x64\x64\*"; DestDir: "{app}"; Check: Is64BitInstallMode
Source: "D:\DemoTest\XP\Test\bin\x86x64\x86\*"; DestDir: "{app}"; Check: not Is64BitInstallMode
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\Microsoft Windows Runtime\dotNetFx40_Full_x86_x64.exe"; Parameters: ""; WorkingDir: "{tmp}"; StatusMsg: "Installing dependencies..."; Flags: waituntilterminated


我在Run后面添加了依赖项的安装,在安装Test程序之前,会先安装dotNetFx40_Full_x86_x64.exe。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1994951.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从入门到精通:大学生编程技能提升全攻略

文章目录 每日一句正能量前言编程语言选择编程语言选择:为新手导航Python:初学者的友好伙伴JavaScript:Web开发的核心Java:企业级应用的经典C:系统编程的基石Ruby:优雅高效的编程Swift:iOS开发的…

OBS设置大揭秘:参数优化技巧与顶级录屏软件全攻略

在这个数字化的时代,屏幕录制已成为我们记录和分享知识、技能的重要手段。如果你还在为寻找一款既专业又易用的录屏软件而烦恼,那么今天的文章将为你揭开谜底。 录屏软件一、OBS studio OBS studio,作为录屏和直播领域的标杆,其功…

echarts图例旁边加百分比及百分比对齐

一、效果图 在这里插入图片描述 二、代码 import cirle from /assets/imgs/dataScree/ybp.pnglet option{tooltip: {trigger: item,formatter: function (params) {return }},legend: {orient: vertical, // 图例列表的布局朝向,horizontal为水平,vertical为垂直…

电话机器人能提升销售效率

经济敏捷发展的当天,任何行业都不离开市场,无法让更多人理解本人企业本人的产物。那样的话,像电话营销那样抢手的行业也面临很大的困难,员工不仅工作压力大,工作时间长,呼叫量多,还能忍受顾客的…

LangChain: Reduce size of tokens being passed to OpenAI

题意:在使用 LangChain时,需要减少传递给OpenAI的令牌(tokens)的数量 问题背景: I am using LangChain to create embeddings and then ask a question to those embeddings like so: 我正在使用 LangChain 来创建嵌…

记录|To run this application, you must install .NET Core.【C#,VS】

目录 前言一、问题描述二、解决办法三、.NET版本和Windows版本对接更新时间 前言 参考文章: 1、安装失败,提示“To run this application,you must install .netcore…” 2、【bug】to run this application ,you must install .net 3、在 Windows 上安装…

【亲测管用】Windows11 部署Maxkb + 本地Ollama

一、下载地址 maxkb:https://maxkb.cn/ ollama: https://ollama.com/download/windows 二、安装ollama 2.1 默认安装 直接install就好,默认是安装到C盘里面的。 安装好之后会显示在 直接打开cmd黑窗口,输入命令即可查看。 2.2 ollama…

什么牌子的洗地机好用?石头、添可、希亦真实使用测评对比!

随着科技的不断进步,许多人已经更新了家中的清洁工具。在挑选时,大家可能会看到很多网络攻略,但看得越多,反而越难抉择。其实,最直接的方法是看看这些工具的真实使用体验,这样就能大概知道自己使用时的感受…

5G 网络切片

5G 业务分类 增强型移动宽带(eMBB) 传统数据业务,特点是高带宽超高可靠性低时延业务(URLLC)无人驾驶、工业自动化等业务, 特点是高可靠、低时延海量机器类通信(mMTC) 物联网,特点是大量连接,时延不敏感,数…

练习2.19

先上代码吧。 (defn first-denomination [coin-values](first coin-values))(defn no-more? [coin-values](if (empty? coin-values) truefalse))(defn except-first-denomination [coin-values ](rest coin-values ))(defn cc[amount coin-values](cond ( amount 0) 1(or (…

ChatGPTAI指令提示工程案例

一、AI指令提示工程概述 AI指令提示工程(AI Prompt Engineering)是指通过设计巧妙的提示词(Prompt)来引导人工智能模型,特别是像ChatGPT这样的自然语言处理模型,生成符合用户需求的回答。这一过程不仅涉及…

重塑视界,流畅无界:『Levels of Detail』

在那片烽火连天的虚拟疆域——《刺激战场》中,你是否曾披荆斩棘,穿梭于一个个错落有致的城市迷宫?当我们飞越天际,俯瞰那些精心雕琢的城市场景,心中是否闪过一丝好奇的火花:在这广阔天地间,为何…

冷门细分才是王道,小白用AI几分钟生成,都有出了7000+单了

现在大家都在说,网上整点米,越来越难了,竞争太激烈。那要不看看冷门赛道,看这样冷门细分赛道,【绘本故事】,我视频号,和其他平台都搜了下,千赞,万赞很多。 这样的图片大家…

一文带你彻底搞定小程序分包和预加载

小程序分包 某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必定含有一个主包。所谓的主包&#…

思码逸 信通院联合发布:《研发效能基准报告》解读

页数:47页 免费下载:https://fs80.cn/go7exq 本文共计6000字,建议阅读时间:5-10分钟。 阅读本文你将收获: 研发效能基准指标 研发效能基准指标数据:交付速率、交付质量、交付能力 研发效能综合分析&…

基于springboot+vue+uniapp的英语学习交流平台小程序

开发语言:Java框架:springbootuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包&#…

视觉SLAM中的数学基础01 -3D空间的位置表示

在视觉SLAM中,理解和表示3D空间中的位置是至关重要的。这涉及到多种数学概念和工具,如坐标系、向量、矩阵、旋转和平移等。这些数学基础构成了视觉SLAM算法的核心。以下是3D空间位置表示的基本数学概念。 这是一个表示世界坐标系和相机坐标系之间关系的3…

以差异化运营高亮建材企业品牌优势,多层级孵化客户成交

建筑建材业作为国民经济的支柱产业之一,行业周期性明显,其发展情况与宏观经济走势高度相关。过去一年,随着供应链上下游的发展滑坡,建筑建材企业的流动性压力进一步显现,市场格局逐渐两级分化,头部企业甚至能在出口旺季一举收割将近80%的盈利份额。 对于非集团性门窗企业来说,…

人力资源外包项目适合哪些人做?

人力资源外包(RPO)项目在现代企业管理中扮演了重要角色。然而,成功运营RPO项目需要具备特定技能和背景的人员。以下是适合从事人力资源外包项目的几类人群,他们的特点和能力使他们能够在这一领域中取得成功。 1. 具备人力资源管理经验的专业人士 具备丰富…

Spring IOC and DI

1.什么是IOC (1)在Spring的MVC中我们学习了,让我们知道了将对象如何交给Spring进行管理类 (2)Spring是一个开源框架,是包含众多方法容器的IOC容器 (3)那么什么事IOC,我…