Skip to content

Add VSIX gallery icon and ARM64 target for SSMS extension (#356)#357

Merged
erikdarlingdata merged 1 commit into
devfrom
ssms-vsix-icon-arm64-356
Jun 3, 2026
Merged

Add VSIX gallery icon and ARM64 target for SSMS extension (#356)#357
erikdarlingdata merged 1 commit into
devfrom
ssms-vsix-icon-arm64-356

Conversation

@erikdarlingdata

Copy link
Copy Markdown
Owner

Closes #356 (the logo and ARM64 portions).

Changes

  • Gallery icon: Added a high-quality 128×128 PNG (Resources/PerformanceStudioIcon.png), downscaled with LANCZOS from the 512×512 DD mark in the app's EDD.icns. Wired it in via <Icon> in the manifest and <Content>/IncludeInVSIX in the csproj. This is the logo that shows on the SSMS Gallery listing.
  • ARM64: Added a second <InstallationTarget> with <ProductArchitecture>arm64</ProductArchitecture> so ARM64 SSMS users can install.

Not changed

  • SSMS target version left at [17.0,) (covers SSMS 18/19/20/21/22). The issue suggested [22.0,), but we still have users on 18–20, so narrowing the floor would drop them.

Test plan

Built the VSIX locally with the same command CI uses:
msbuild src/PlanViewer.Ssms/PlanViewer.Ssms.csproj -restore -t:Build -p:Configuration=Release -p:DeployExtension=false — clean build.

Cracked the resulting .vsix open and confirmed:

  • Resources\PerformanceStudioIcon.png is packaged (11,818 bytes)
  • manifest contains <Icon>Resources\PerformanceStudioIcon.png</Icon>
  • both amd64 and arm64 InstallationTargets present
  • png extension registered in [Content_Types].xml (required for the gallery to extract the icon)

🤖 Generated with Claude Code

Adds a high-quality 128x128 gallery icon (downscaled from the app's
EDD.icns DD mark) and an ARM64 InstallationTarget so ARM64 SSMS users
can install the extension. Verified by building the VSIX with MSBuild
and confirming the icon, <Icon> manifest entry, both amd64/arm64
targets, and the png content-type registration are all packaged.

SSMS target version left at [17.0,) to keep supporting SSMS 18/19/20/21.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit eb4d958 into dev Jun 3, 2026
1 check passed
@erikdarlingdata erikdarlingdata deleted the ssms-vsix-icon-arm64-356 branch June 3, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant