Skip to content

Commit f44ec31

Browse files
committed
win32: fixed package icon and store installation details
1 parent 455bbc6 commit f44ec31

34 files changed

Lines changed: 31 additions & 17 deletions

docs/site/index.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,15 @@ <h1 class="hero-title">
6969
Monitor up to 5 cities at a glance with a beautiful, always-on-top overlay.
7070
</p>
7171
<div class="hero-actions">
72-
<a href="https://github.com/gcclinux/WeatherWidget/releases" class="btn btn-primary" target="_blank"
72+
<a href="https://apps.microsoft.com/detail/Weather%20Widget" class="btn btn-primary" target="_blank"
7373
rel="noopener noreferrer">
7474
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
7575
stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
7676
<path d="M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4" />
7777
<polyline points="7 10 12 15 17 10" />
7878
<line x1="12" y1="15" x2="12" y2="3" />
7979
</svg>
80-
Download Latest
80+
Get it from Microsoft Store
8181
</a>
8282
<a href="https://github.com/gcclinux/WeatherWidget" class="btn btn-secondary" target="_blank"
8383
rel="noopener noreferrer">
@@ -113,7 +113,7 @@ <h2 class="section-title">See It in Action</h2>
113113
<div class="screenshot-showcase">
114114
<div class="screenshot-glow" aria-hidden="true"></div>
115115
<img src="assets/images/win32-transparent-background.png"
116-
alt="EasyWeatherWidget a weather widget showing multiple cities with transparent background on a Windows desktop"
116+
alt="WeatherWidget a weather widget showing multiple cities with transparent background on a Windows desktop"
117117
class="screenshot-img" loading="lazy" />
118118
</div>
119119
</div>
@@ -123,7 +123,7 @@ <h2 class="section-title">See It in Action</h2>
123123
<section class="features-section" id="features">
124124
<div class="container">
125125
<div class="section-header">
126-
<h2 class="section-title">Why EasyWeatherWidget?</h2>
126+
<h2 class="section-title">Why WeatherWidget?</h2>
127127
<p class="section-subtitle">Built with care, designed for simplicity</p>
128128
</div>
129129
<div class="features-grid">
@@ -200,8 +200,8 @@ <h2 class="section-title">Up and Running in Minutes</h2>
200200
<div class="steps">
201201
<div class="step">
202202
<div class="step-number">1</div>
203-
<h3>Download</h3>
204-
<p>Grab the latest release for Windows or Linux from GitHub Releases.</p>
203+
<h3>Install</h3>
204+
<p>Get WeatherWidget from the Microsoft Store on Windows, or build from source for Linux.</p>
205205
</div>
206206
<div class="step-connector" aria-hidden="true"></div>
207207
<div class="step">
@@ -225,11 +225,11 @@ <h3>Enjoy</h3>
225225
<div class="cta-card">
226226
<div class="cta-glow" aria-hidden="true"></div>
227227
<h2>Ready to Try WeatherWidget?</h2>
228-
<p>Free, open source, and always will be. Download now or build from source.</p>
228+
<p>Free, open source, and always will be. Install from the Microsoft Store or build from source.</p>
229229
<div class="cta-actions">
230-
<a href="https://github.com/gcclinux/WeatherWidget/releases" class="btn btn-primary btn-lg" target="_blank"
230+
<a href="https://apps.microsoft.com/detail/Weather%20Widget" class="btn btn-primary btn-lg" target="_blank"
231231
rel="noopener noreferrer">
232-
Download for Free
232+
Get it on Microsoft Store
233233
</a>
234234
<a href="https://github.com/gcclinux/WeatherWidget" class="btn btn-ghost btn-lg" target="_blank"
235235
rel="noopener noreferrer">
@@ -272,13 +272,13 @@ <h4>Community</h4>
272272
</li>
273273
<li><a href="https://github.com/gcclinux/WeatherWidget/issues" target="_blank"
274274
rel="noopener noreferrer">Report a Bug</a></li>
275-
<li><a href="https://github.com/gcclinux/WeatherWidget/releases" target="_blank"
276-
rel="noopener noreferrer">Releases</a></li>
275+
<li><a href="https://apps.microsoft.com/detail/Weather%20Widget" target="_blank"
276+
rel="noopener noreferrer">Microsoft Store</a></li>
277277
</ul>
278278
</div>
279279
</div>
280280
<div class="footer-bottom">
281-
<p>&copy; 2025 EasyWidge Contributors. Licensed under <a href="license.html">AGPL-3.0</a>.</p>
281+
<p>&copy; 2025 WeatherWidge Contributors. Licensed under <a href="license.html">AGPL-3.0</a>.</p>
282282
</div>
283283
</div>
284284
</footer>

installer/AppxManifest.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
- Partner Center App ID: 47955afa-afc7-46ee-abc1-02ab2632b4ad
1010
- Go to Partner Center > Your App > Product Identity to find the exact Name and Publisher values.
1111
- The Publisher field must match exactly (including CN= prefix).
12+
- PublisherDisplayName MUST match the legal entity name from Partner Center >
13+
Settings (gear icon) > Account settings > Organization profile > "Legal entity" name.
1214
- For Store submissions, Microsoft signs the package — no local certificate needed.
1315
-->
1416
<Identity Name="47955afa-afc7-46ee-abc1-02ab2632b4ad"
@@ -18,7 +20,7 @@
1820

1921
<Properties>
2022
<DisplayName>Weather Widget</DisplayName>
21-
<PublisherDisplayName>WeatherWidget</PublisherDisplayName>
23+
<PublisherDisplayName>Ricardo Wagemaker</PublisherDisplayName>
2224
<Logo>assets\StoreLogo.png</Logo>
2325
<Description>A lightweight desktop weather widget that displays current conditions and forecasts.</Description>
2426
</Properties>

installer/Package.wxs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@
33
WiX v4+ installer definition for Weather Widget.
44
Per-user install to AppData\Local\WeatherWidget (no admin required).
55
6+
IMPORTANT: The Manufacturer value MUST match the legal entity name from your
7+
Microsoft Partner Center account (Settings > Account settings > Organization profile).
8+
Replace "Ricardo Wagemaker" below if your Partner Center legal entity name differs.
9+
610
Build with:
711
wix build installer\Package.wxs -d BuildDir=. -d Version=1.0.0.0 -o WeatherWidget.msi
812
-->
913
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
1014
<Package Name="Weather Widget"
11-
Manufacturer="WeatherWidget"
15+
Manufacturer="Ricardo Wagemaker"
1216
Version="$(var.Version)"
1317
UpgradeCode="E8F4B2A1-7C3D-4E5F-9A1B-2D3E4F5A6B7C"
1418
Compressed="yes"
@@ -26,6 +30,10 @@
2630
Source="$(var.BuildDir)\weatherwidget.exe"
2731
KeyPath="yes" />
2832
</Component>
33+
34+
<!-- No manual ARP registry entries needed here.
35+
The icon is set via ARPPRODUCTICON property below, which is the correct
36+
MSI mechanism for per-user installs. -->
2937
</Directory>
3038
</StandardDirectory>
3139

@@ -50,9 +58,13 @@
5058
</Directory>
5159
</StandardDirectory>
5260

53-
<!-- Icon for shortcuts (sourced from the .ico file directly) -->
61+
<!-- Icon for shortcuts and Add/Remove Programs display -->
5462
<Icon Id="WeatherWidgetIcon" SourceFile="winres\icon.ico" />
5563

64+
<!-- ARPPRODUCTICON tells Windows which icon to show in Settings > Apps.
65+
It must reference an Icon element Id defined above. -->
66+
<Property Id="ARPPRODUCTICON" Value="WeatherWidgetIcon" />
67+
5668
<Feature Id="ProductFeature" Title="Weather Widget" Level="1">
5769
<ComponentRef Id="MainExecutable" />
5870
<ComponentRef Id="ApplicationShortcut" />
8.87 KB
Loading
8.87 KB
Loading
11.8 KB
Loading
14.1 KB
Loading
21.1 KB
Loading
57.1 KB
Loading
22.1 KB
Loading

0 commit comments

Comments
 (0)