Skip to content

Commit 8a8c0ee

Browse files
sumonchaiclaude
andcommitted
Release 3.0.1 — Update Install (x64, Start Menu shortcut)
- เพิ่ม SwitchInputLanguage.iss installer script สำหรับ Inno Setup - ตั้ง PlatformTarget=x64, ArchitecturesInstallIn64BitMode=x64compatible - เพิ่ม Start Menu shortcut และ Uninstall shortcut - แก้ warning: commonpf, PrivilegesRequired=lowest Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 591a194 commit 8a8c0ee

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

SwitchInputLanguage.iss

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
[Setup]
2+
AppName=Switch Input Language
3+
AppId={{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
4+
AppVersion=3.0.1
5+
AppPublisher=LJ TECHNOLOGY
6+
AppPublisherURL=https://github.com/sumonchai/Switch-Input-Language
7+
AppSupportURL=https://github.com/sumonchai/Switch-Input-Language
8+
AppUpdatesURL=https://github.com/sumonchai/Switch-Input-Language
9+
VersionInfoCopyright=Copyright (C) LJ TECHNOLOGY
10+
DefaultDirName={commonpf}\Switch Input Language
11+
PrivilegesRequired=lowest
12+
PrivilegesRequiredOverridesAllowed=dialog
13+
DefaultGroupName=Switch Input Language
14+
AllowNoIcons=yes
15+
Compression=lzma2/max
16+
SolidCompression=yes
17+
UninstallDisplayIcon={app}\SwitchInputLanguage.exe
18+
TimeStampsInUTC=yes
19+
TouchDate=none
20+
TouchTime=00:00
21+
OutputBaseFilename=SwitchInputLanguage-Setup-3.0.1-x64
22+
ArchitecturesAllowed=x64compatible
23+
ArchitecturesInstallIn64BitMode=x64compatible
24+
SetupIconFile=src\media\LJ LOGO.ico
25+
WizardImageFile=Files\WizModernImage-IS.bmp
26+
WizardSmallImageFile=Files\WizModernSmallImage-IS.bmp
27+
28+
[Languages]
29+
Name: english; MessagesFile: "compiler:Default.isl"
30+
31+
[Files]
32+
Source: "src\bin\Release\net48-windows\SwitchInputLanguage.exe"; DestDir: "{app}"; Flags: ignoreversion
33+
Source: "src\bin\Release\net48-windows\SwitchInputLanguage.exe.config"; DestDir: "{app}"; Flags: ignoreversion
34+
Source: "src\media\LJ LOGO.ico"; DestDir: "{app}\media"; Flags: ignoreversion
35+
36+
[Icons]
37+
; Start Menu shortcut
38+
Name: "{group}\Switch Input Language"; Filename: "{app}\SwitchInputLanguage.exe"; IconFilename: "{app}\media\LJ LOGO.ico"
39+
; Start Menu uninstall shortcut
40+
Name: "{group}\Uninstall Switch Input Language"; Filename: "{uninstallexe}"
41+
42+
[Registry]
43+
; Run at Windows startup (HKCU = ไม่ต้อง admin)
44+
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Switch Input Language"; ValueData: """{app}\SwitchInputLanguage.exe"""; Flags: uninsdeletevalue
45+
46+
[Tasks]
47+
Name: StartAfterInstall; Description: "Run application after install"
48+
Name: StartupTask; Description: "Start automatically with Windows"; GroupDescription: "Additional options:"
49+
50+
[Run]
51+
Filename: "{app}\SwitchInputLanguage.exe"; Flags: shellexec skipifsilent nowait; Tasks: StartAfterInstall

src/SwitchInputLanguage.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<RootNamespace>SwitchInputLanguage</RootNamespace>
88
<AssemblyName>SwitchInputLanguage</AssemblyName>
99
<LangVersion>latest</LangVersion>
10+
<PlatformTarget>x64</PlatformTarget>
1011
<ApplicationIcon>media\LJ LOGO.ico</ApplicationIcon>
1112
</PropertyGroup>
1213

0 commit comments

Comments
 (0)