diff --git a/PackagingMallShipper/PackagingMallShipper.csproj b/PackagingMallShipper/PackagingMallShipper.csproj
index 614bb01..229c735 100644
--- a/PackagingMallShipper/PackagingMallShipper.csproj
+++ b/PackagingMallShipper/PackagingMallShipper.csproj
@@ -12,9 +12,9 @@
false
- 1.0.0
- 1.0.0.0
- 1.0.0.0
+ 1.0.1
+ 1.0.1.0
+ 1.0.1.0
PackagingMall
包装商城发货助手
Copyright © 2025
diff --git a/setup.iss b/setup.iss
index f91694f..4a788e5 100644
--- a/setup.iss
+++ b/setup.iss
@@ -2,12 +2,11 @@
; Requires Inno Setup 6.x
#define MyAppName "包装商城发货助手"
-#define MyAppVersion "1.0.0"
+#define MyAppVersion "1.0.1"
#define MyAppPublisher "PackagingMall"
#define MyAppExeName "PackagingMallShipper.exe"
[Setup]
-; 应用程序信息
AppId={{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
@@ -15,23 +14,15 @@ AppPublisher={#MyAppPublisher}
DefaultDirName={autopf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
-; 输出设置
OutputDir=installer
OutputBaseFilename=PackagingMallShipper_Setup_v{#MyAppVersion}
-; 压缩设置
Compression=lzma2/ultra64
SolidCompression=yes
-; 权限设置
PrivilegesRequired=admin
-; 系统要求 - Windows 7 或更高版本
-; 注意:.NET Framework 4.6.2 需要 Windows 7 SP1,但安装程序本身可以在无SP1的Win7上运行并提示
MinVersion=6.1
-; 架构支持 - 同时支持32位和64位系统
ArchitecturesAllowed=x86compatible x64compatible
-; 安装向导设置 - 使用classic样式以获得最佳Windows 7兼容性
WizardStyle=classic
DisableProgramGroupPage=yes
-; 卸载设置
UninstallDisplayName={#MyAppName}
UninstallDisplayIcon={app}\{#MyAppExeName}
@@ -42,14 +33,10 @@ Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.i
Name: "desktopicon"; Description: "创建桌面快捷方式"; GroupDescription: "附加选项:"; Flags: checkedonce
[Files]
-; 主程序
Source: "publish\PackagingMallShipper.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "publish\PackagingMallShipper.exe.config"; DestDir: "{app}"; Flags: ignoreversion
-; SQLite 本地库
Source: "publish\x64\SQLite.Interop.dll"; DestDir: "{app}\x64"; Flags: ignoreversion
Source: "publish\x86\SQLite.Interop.dll"; DestDir: "{app}\x86"; Flags: ignoreversion
-; .NET Framework 4.6.2 离线安装包(可选,取消注释以包含)
-; Source: "redist\NDP462-KB3151800-x86-x64-AllOS-ENU.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall; Check: not IsDotNetInstalled
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
@@ -57,24 +44,20 @@ Name: "{group}\卸载 {#MyAppName}"; Filename: "{uninstallexe}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
[Run]
-; 安装完成后运行程序
Filename: "{app}\{#MyAppExeName}"; Description: "运行 {#MyAppName}"; Flags: nowait postinstall skipifsilent
[Code]
-// 检查 .NET Framework 4.6.2 是否已安装
function IsDotNetInstalled: Boolean;
var
Release: Cardinal;
begin
Result := False;
- // .NET Framework 4.6.2 的 Release 值为 394802 或更高
if RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full', 'Release', Release) then
begin
Result := (Release >= 394802);
end;
end;
-// 获取 .NET Framework 版本描述
function GetDotNetVersionStr: String;
var
Release: Cardinal;
@@ -103,7 +86,6 @@ begin
end;
end;
-// 初始化安装向导
function InitializeSetup: Boolean;
var
ErrorCode: Integer;
@@ -111,7 +93,6 @@ var
begin
Result := True;
- // 检查 .NET Framework
if not IsDotNetInstalled then
begin
NetVersion := GetDotNetVersionStr;
@@ -122,7 +103,6 @@ begin
'(下载完成后请先安装运行时,再重新运行此安装程序)',
mbConfirmation, MB_YESNO) = IDYES then
begin
- // 打开 .NET Framework 4.6.2 下载页面
ShellExec('open', 'https://dotnet.microsoft.com/download/dotnet-framework/net462', '', '', SW_SHOW, ewNoWait, ErrorCode);
end;
@@ -132,7 +112,6 @@ begin
end;
end;
-// 卸载时清理数据目录(可选)
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
DataDir: String;