Inno Setup 安装制作应用

本文详细介绍了Inno Setup安装包的配置过程,包括定义应用程序名称、版本、发布者等基本信息,以及如何指定主执行文件和各依赖库的源路径与目标路径,确保子文件夹正确生成,避免影响程序运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Inno Setup安包制作的时候、会发展项目下的子文件夹会 生成到主文件下面。导致程序无法使用。

#define MyAppName "4D××××××××××V1.0"
 #define MyAppVersion "1.0.0.0"
 #define MyAppPublisher "成都×××××××"
 #define MyAppURL "http://www.×××××.com"
 #define MyAppExeName "SIMU-PMPAPP.exe"
 
 [Setup]
 ; 注: AppId的值为单独标识该应用程序。
 ; 不要为其他安装程序使用相同的AppId值。
 ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
 AppId={{9023F0DB-1C40-41ED-9B7C-61E6E117F3BA}
 AppName={#MyAppName}
 AppVersion={#MyAppVersion}
 ;AppVerName={#MyAppName} {#MyAppVersion}
 AppPublisher={#MyAppPublisher}
 AppPublisherURL={#MyAppURL}
 AppSupportURL={#MyAppURL}
 AppUpdatesURL={#MyAppURL}
 DefaultDirName={pf}\{#MyAppName}
 DefaultGroupName={#MyAppName}
 OutputDir=E:\TestSetup
 OutputBaseFilename=4D网格
 Compression=lzma
 SolidCompression=yes

上面注意的 #MyappName

#define MyAppExeName "SIMU-PMPAPP.exe"----程序要执行的主文件
Source: "E:\TestSetup\Release\System.Xml.Linq.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\UIAutomationProvider.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\UIAutomationTypes.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\WindowsBase.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\WindowsFormsIntegration.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\WinVideoPanelControl.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\WinVideoPanelControl.pdb"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\WPFToolkit.Extended.dll"; DestDir: "{app}"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\Configs\*"; DestDir: "{app}\Configs"; Flags: ignoreversion //默认DestDir:{app} 应用设置后加 程序对应的子文件夹
 Source: "E:\TestSetup\Release\HKDLL\*"; DestDir: "{app}\HKDLL"; Flags: ignoreversion
 Source: "E:\TestSetup\Release\Data\*"; DestDir: "{app}\Data"; Flags: ignoreversion

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值