CINXE.COM
Windows Code Signing | Tauri
<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar data-theme="dark" class="astro-q6eovdzs"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Windows Code Signing | Tauri</title><link rel="canonical" href="https://v2.tauri.app/distribute/sign/windows/"/><link rel="alternate" hreflang="en" href="https://v2.tauri.app/distribute/sign/windows/"/><link rel="alternate" hreflang="fr" href="https://v2.tauri.app/fr/distribute/sign/windows/"/><link rel="alternate" hreflang="es" href="https://v2.tauri.app/es/distribute/sign/windows/"/><link rel="alternate" hreflang="zh-CN" href="https://v2.tauri.app/zh-cn/distribute/sign/windows/"/><link rel="alternate" hreflang="ja" href="https://v2.tauri.app/ja/distribute/sign/windows/"/><link rel="sitemap" href="/sitemap-index.xml"/><script src="/navigate.js"></script><link rel="manifest" href="/manifest.json"/><link href="https://v2.tauri.app/blog/rss.xml" rel="alternate" title="Blog" type="application/rss+xml"/><link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.16.18"/><meta name="generator" content="Starlight v0.29.2"/><meta property="og:title" content="Windows Code Signing"/><meta property="og:type" content="article"/><meta property="og:url" content="https://v2.tauri.app/distribute/sign/windows/"/><meta property="og:locale" content="en"/><meta property="og:description" content="The cross-platform app building toolkit"/><meta property="og:site_name" content="Tauri"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="The cross-platform app building toolkit"/><meta name="twitter:site" content="/TauriApps"/><meta property="og:image" content="https://v2.tauri.app/og.png?v=1"/><meta property="twitter:image" content="https://v2.tauri.app/og.png?v=1"/><meta name="theme-color" content="#181818"/><script> window.StarlightThemeProvider = (() => { const storedTheme = typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme'); const theme = storedTheme || (window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark'); document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark'; return { updatePickers(theme = storedTheme || 'auto') { document.querySelectorAll('starlight-theme-select').forEach((picker) => { const select = picker.querySelector('select'); if (select) select.value = theme; /** @type {HTMLTemplateElement | null} */ const tmpl = document.querySelector(`#theme-icons`); const newIcon = tmpl && tmpl.content.querySelector('.' + theme); if (newIcon) { const oldIcon = picker.querySelector('svg.label-icon'); if (oldIcon) { oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes); } } }); }, }; })(); </script><template id="theme-icons"><svg aria-hidden="true" class="light astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><link rel="stylesheet" href="/_astro/Authors.vp_CQw34.css"> <style>:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-quxbvhov){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-quxbvhov){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-quxbvhov){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-quxbvhov){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-quxbvhov){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-quxbvhov){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-quxbvhov){vertical-align:middle} .card-grid:where(.astro-a54hkazm){display:grid;grid-template-columns:100%;gap:1rem}.card-grid:where(.astro-a54hkazm)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-a54hkazm){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-a54hkazm){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-a54hkazm)>*:nth-child(2n){transform:translateY(var(--stagger-height))}} .card:where(.astro-izakobga){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-izakobga):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-izakobga):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-izakobga):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-izakobga):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-izakobga){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-izakobga) .icon:where(.astro-izakobga){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-izakobga) .body:where(.astro-izakobga){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))} svg:where(.astro-n7asr4wi){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-laacimkh){display:block}.tablist-wrapper:where(.astro-laacimkh){overflow-x:auto}:where(.astro-laacimkh)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-laacimkh){margin-bottom:-2px}.tab:where(.astro-laacimkh)>:where(.astro-laacimkh)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-laacimkh) :where(.astro-laacimkh)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-laacimkh)~[role=tabpanel]{margin-top:1rem} .sl-link-card:where(.astro-672pwmtc){display:grid;grid-template-columns:1fr auto;gap:.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;box-shadow:var(--sl-shadow-sm);position:relative}a:where(.astro-672pwmtc){text-decoration:none;line-height:var(--sl-line-height-headings)}a:where(.astro-672pwmtc):before{content:"";position:absolute;inset:0}.stack:where(.astro-672pwmtc){flex-direction:column;gap:.5rem}.title:where(.astro-672pwmtc){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-672pwmtc){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-672pwmtc){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-672pwmtc):hover{background:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-672pwmtc):hover .icon:where(.astro-672pwmtc){color:var(--sl-color-white)} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} .sl-link-button:where(.astro-4n6sr3zg){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-4n6sr3zg).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-4n6sr3zg).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-4n6sr3zg).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-4n6sr3zg).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-4n6sr3zg) svg{flex-shrink:0}@media (min-width: 50rem){.sl-link-button:where(.astro-4n6sr3zg){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-4n6sr3zg){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-4n6sr3zg):not(:where(p *)){margin-block:1rem} </style><script type="module" src="/_astro/hoisted.CsEhZhtx.js"></script> <script type="module" src="/_astro/page.7qqag-5g.js"></script> <script>if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/service-worker.js'); }</script><script src="/_astro/Tabs.astro_astro_type_script_index_0_lang.3nBd5krW.js" type="module"></script></head> <body class="astro-q6eovdzs"> <a href="#_top" class="astro-d73ixdtw">Skip to content</a> <div class="page sl-flex astro-bk6v3icc"> <header class="header astro-bk6v3icc"><div class="header sl-flex astro-bkumecsx"> <div class="full-width sl-flex astro-bkumecsx"> <a href="/" class="site-title sl-flex astro-vuc5pszb"> <img class="light:sl-hidden astro-vuc5pszb" alt="" src="/_astro/logo.DCjQDXhk.svg" width="432" height="137"> <img class="dark:sl-hidden astro-vuc5pszb" alt="" src="/_astro/logo_light.Br3nqH4L.svg" width="432" height="137"> <span class="sr-only astro-vuc5pszb"> Tauri </span> </a> <starlight-select class="mobile astro-joi45scb"><label class="astro-joi45scb"><select aria-label="Menu" class="astro-joi45scb"><option value="" disabled selected class="astro-joi45scb">Menu</option><option value="/start/" class="astro-joi45scb">Guides</option><option value="/reference/acl/capability/" class="astro-joi45scb">References</option><option value="/blog/" class="astro-joi45scb">Blog</option><option value="/release/" class="astro-joi45scb">Releases</option></select><svg aria-hidden="true" class="icon caret astro-joi45scb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label></starlight-select> </div> <div class="sl-flex astro-bkumecsx"> <site-search data-translations="{"placeholder":"Search"}" class="astro-uwkng34i"> <button data-open-modal disabled aria-label="Search" aria-keyshortcuts="Control+K" class="astro-uwkng34i"> <svg aria-hidden="true" class="astro-uwkng34i astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-uwkng34i" aria-hidden="true">Search</span> <kbd class="sl-hidden md:sl-flex astro-uwkng34i" style="display: none;"> <kbd class="astro-uwkng34i">Ctrl</kbd><kbd class="astro-uwkng34i">K</kbd> </kbd> </button> <dialog style="padding:0" aria-label="Search" class="astro-uwkng34i"> <div class="dialog-frame sl-flex astro-uwkng34i"> <button data-close-modal class="sl-flex md:sl-hidden astro-uwkng34i"> Cancel </button> <div class="search-container astro-uwkng34i"> <div id="starlight__search" class="astro-uwkng34i"></div> </div> </div> </dialog> </site-search> <script> (() => { const openBtn = document.querySelector('button[data-open-modal]'); const shortcut = openBtn?.querySelector('kbd'); if (!openBtn || !(shortcut instanceof HTMLElement)) return; const platformKey = shortcut.querySelector('kbd'); if (platformKey && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) { platformKey.textContent = '⌘'; openBtn.setAttribute('aria-keyshortcuts', 'Meta+K'); } shortcut.style.display = ''; })(); </script> </div> <div class="sl-hidden md:sl-flex right-group astro-bkumecsx"> <div class="desktop astro-bkumecsx"> <a href="/start/" class="astro-bkumecsx"> Guides </a><a href="/reference/acl/capability/" class="astro-bkumecsx"> References </a><a href="/blog/" class="astro-bkumecsx"> Blog </a><a href="/release/" class="astro-bkumecsx"> Releases </a> </div> <div class="sl-flex social-icons astro-bkumecsx"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/distribute/sign/windows/" class="astro-kbevibnb"> <option value="/distribute/sign/windows/" class="astro-kbevibnb">English</option><option value="/fr/distribute/sign/windows/" class="astro-kbevibnb">Français</option><option value="/es/distribute/sign/windows/" class="astro-kbevibnb">Español</option><option value="/zh-cn/distribute/sign/windows/" class="astro-kbevibnb">简体中文</option><option value="/ja/distribute/sign/windows/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> </div> </div> </header> <nav class="sidebar astro-bk6v3icc" aria-label="Main"> <starlight-menu-button class="astro-42pxpcey"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-42pxpcey"> <svg aria-hidden="true" class="astro-42pxpcey astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-bk6v3icc"> <div class="sidebar-content sl-flex astro-bk6v3icc"> <starlight-multi-sidebar-tabs class="astro-bammxjch"> <div class="tablist-wrapper not-content astro-bammxjch"> <ul role="tablist" class="astro-bammxjch"> <li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-0" id="sidebar-tab-0" aria-selected="true" tabindex="0" class="astro-bammxjch"> <span class="astro-bammxjch">Guides</span> </a> </li><li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-1" id="sidebar-tab-1" aria-selected="false" tabindex="-1" class="astro-bammxjch"> <span class="astro-bammxjch">References</span> </a> </li><li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-2" id="sidebar-tab-2" aria-selected="false" tabindex="-1" class="astro-bammxjch"> <span class="astro-bammxjch">Blog</span> </a> </li> </ul> </div> <section class="__collapse-content astro-bammxjch" id="sidebar-panel-0" aria-labelledby="sidebar-tab-0" role="tabpanel"> <sl-sidebar-state-persist data-hash="17lln6q" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="32"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Quick Start</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/" class="astro-oydeungz"> <span class="astro-oydeungz">What is Tauri?</span> </a> </li><li class="astro-oydeungz"> <a href="/start/prerequisites/" class="astro-oydeungz"> <span class="astro-oydeungz">Prerequisites</span> </a> </li><li class="astro-oydeungz"> <a href="/start/create-project/" class="astro-oydeungz"> <span class="astro-oydeungz">Create a Project</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="44"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Frontend Configuration</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/frontend/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/leptos/" class="astro-oydeungz"> <span class="astro-oydeungz">Leptos</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/nextjs/" class="astro-oydeungz"> <span class="astro-oydeungz">Next.js</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/nuxt/" class="astro-oydeungz"> <span class="astro-oydeungz">Nuxt</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/qwik/" class="astro-oydeungz"> <span class="astro-oydeungz">Qwik</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/sveltekit/" class="astro-oydeungz"> <span class="astro-oydeungz">SvelteKit</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/trunk/" class="astro-oydeungz"> <span class="astro-oydeungz">Trunk</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/vite/" class="astro-oydeungz"> <span class="astro-oydeungz">Vite</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="45"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Upgrade & Migrate</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/migrate/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/start/migrate/from-tauri-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Upgrade from Tauri 1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/start/migrate/from-tauri-2-beta/" class="astro-oydeungz"> <span class="astro-oydeungz">Upgrade from Tauri 2.0 Beta</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="33"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Core Concepts</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/concept/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/architecture/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Architecture</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/process-model/" class="astro-oydeungz"> <span class="astro-oydeungz">Process Model</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/size/" class="astro-oydeungz"> <span class="astro-oydeungz">App Size</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="46"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Inter-Process Communication</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/concept/inter-process-communication/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/inter-process-communication/brownfield/" class="astro-oydeungz"> <span class="astro-oydeungz">Brownfield Pattern</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/inter-process-communication/isolation/" class="astro-oydeungz"> <span class="astro-oydeungz">Isolation Pattern</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="34"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/security/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/security/permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Permissions</span> </a> </li><li class="astro-oydeungz"> <a href="/security/scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Command Scopes</span> </a> </li><li class="astro-oydeungz"> <a href="/security/capabilities/" class="astro-oydeungz"> <span class="astro-oydeungz">Capabilities</span> </a> </li><li class="astro-oydeungz"> <a href="/security/csp/" class="astro-oydeungz"> <span class="astro-oydeungz">Content Security Policy (CSP)</span> </a> </li><li class="astro-oydeungz"> <a href="/security/http-headers/" class="astro-oydeungz"> <span class="astro-oydeungz">HTTP Headers</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/security/ecosystem/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Ecosystem Security</span> </a> </li><li class="astro-oydeungz"> <a href="/security/lifecycle/" class="astro-oydeungz"> <span class="astro-oydeungz">Application Lifecycle Threats</span> </a> </li><li class="astro-oydeungz"> <a href="/security/future/" class="astro-oydeungz"> <span class="astro-oydeungz">Future Work</span> </a> </li><li class="astro-oydeungz"> <a href="/security/runtime-authority/" class="astro-oydeungz"> <span class="astro-oydeungz">Runtime Authority</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="35"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Develop</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/calling-frontend/" class="astro-oydeungz"> <span class="astro-oydeungz">Calling the Frontend from Rust</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/calling-rust/" class="astro-oydeungz"> <span class="astro-oydeungz">Calling Rust from the Frontend</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/configuration-files/" class="astro-oydeungz"> <span class="astro-oydeungz">Configuration Files</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/resources/" class="astro-oydeungz"> <span class="astro-oydeungz">Embedding Additional Files</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/sidecar/" class="astro-oydeungz"> <span class="astro-oydeungz">Embedding External Binaries</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/state-management/" class="astro-oydeungz"> <span class="astro-oydeungz">State Management</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/updating-dependencies/" class="astro-oydeungz"> <span class="astro-oydeungz">Updating Dependencies</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="47"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Debug</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/debug/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/crabnebula-devtools/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula DevTools</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/neovim/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in Neovim</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/rustrover/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in JetBrains IDEs</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/vscode/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in VS Code</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="48"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/plugins/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/plugins/develop-mobile/" class="astro-oydeungz"> <span class="astro-oydeungz">Mobile Plugin Development</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="49"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Tests</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/mocking/" class="astro-oydeungz"> <span class="astro-oydeungz">Mock Tauri APIs</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="60"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">WebDriver</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/webdriver/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/ci/" class="astro-oydeungz"> <span class="astro-oydeungz">Continuous Integration</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="63"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Example</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/" class="astro-oydeungz"> <span class="astro-oydeungz">Setup</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/selenium/" class="astro-oydeungz"> <span class="astro-oydeungz">Selenium</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/webdriverio/" class="astro-oydeungz"> <span class="astro-oydeungz">WebdriverIO</span> </a> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="36"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Distribute</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/app-store/" class="astro-oydeungz"> <span class="astro-oydeungz">App Store</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/appimage/" class="astro-oydeungz"> <span class="astro-oydeungz">AppImage</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/aur/" class="astro-oydeungz"> <span class="astro-oydeungz">AUR</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/crabnebula-cloud/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula Cloud</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/debian/" class="astro-oydeungz"> <span class="astro-oydeungz">Debian</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/dmg/" class="astro-oydeungz"> <span class="astro-oydeungz">DMG</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/flatpak/" class="astro-oydeungz"> <span class="astro-oydeungz">Flathub</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/google-play/" class="astro-oydeungz"> <span class="astro-oydeungz">Google Play</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/macos-application-bundle/" class="astro-oydeungz"> <span class="astro-oydeungz">macOS Application Bundle</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/microsoft-store/" class="astro-oydeungz"> <span class="astro-oydeungz">Microsoft Store</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/rpm/" class="astro-oydeungz"> <span class="astro-oydeungz">RPM</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/snapcraft/" class="astro-oydeungz"> <span class="astro-oydeungz">Snapcraft</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/windows-installer/" class="astro-oydeungz"> <span class="astro-oydeungz">Windows Installer</span> </a> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="50"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Sign</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/sign/macos/" class="astro-oydeungz"> <span class="astro-oydeungz">macOS</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/windows/" aria-current="page" class="astro-oydeungz"> <span class="astro-oydeungz">Windows</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/linux/" class="astro-oydeungz"> <span class="astro-oydeungz">Linux</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/ios/" class="astro-oydeungz"> <span class="astro-oydeungz">iOS</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/android/" class="astro-oydeungz"> <span class="astro-oydeungz">Android</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="51"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Pipelines</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/pipelines/crabnebula-cloud/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula Cloud</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/pipelines/github/" class="astro-oydeungz"> <span class="astro-oydeungz">GitHub</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="37"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Learn</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/learn/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/sidecar-nodejs/" class="astro-oydeungz"> <span class="astro-oydeungz">Node.js as a sidecar</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/splashscreen/" class="astro-oydeungz"> <span class="astro-oydeungz">Splashscreen</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/system-tray/" class="astro-oydeungz"> <span class="astro-oydeungz">System Tray</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/window-customization/" class="astro-oydeungz"> <span class="astro-oydeungz">Window Customization</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="52"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/learn/security/using-plugin-permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Using Plugin Permissions</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/security/capabilities-for-windows-and-platforms/" class="astro-oydeungz"> <span class="astro-oydeungz">Capabilities for Different Windows and Platforms</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/security/writing-plugin-permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Writing Plugin Permissions</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/learn/window-menu/" class="astro-oydeungz"> <span class="astro-oydeungz">Window Menu</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="38"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/plugin/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/autostart/" class="astro-oydeungz"> <span class="astro-oydeungz">Autostart</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/barcode-scanner/" class="astro-oydeungz"> <span class="astro-oydeungz">Barcode Scanner</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/biometric/" class="astro-oydeungz"> <span class="astro-oydeungz">Biometric</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/cli/" class="astro-oydeungz"> <span class="astro-oydeungz">Command Line Interface (CLI)</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/clipboard/" class="astro-oydeungz"> <span class="astro-oydeungz">Clipboard</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/deep-linking/" class="astro-oydeungz"> <span class="astro-oydeungz">Deep Linking</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/dialog/" class="astro-oydeungz"> <span class="astro-oydeungz">Dialog</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/file-system/" class="astro-oydeungz"> <span class="astro-oydeungz">File System</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/global-shortcut/" class="astro-oydeungz"> <span class="astro-oydeungz">Global Shortcut</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/http-client/" class="astro-oydeungz"> <span class="astro-oydeungz">HTTP Client</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/localhost/" class="astro-oydeungz"> <span class="astro-oydeungz">Localhost</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/logging/" class="astro-oydeungz"> <span class="astro-oydeungz">Logging</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/nfc/" class="astro-oydeungz"> <span class="astro-oydeungz">NFC</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/notification/" class="astro-oydeungz"> <span class="astro-oydeungz">Notifications</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/opener/" class="astro-oydeungz"> <span class="astro-oydeungz">Opener</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/os-info/" class="astro-oydeungz"> <span class="astro-oydeungz">OS Information</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/persisted-scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Persisted Scope</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/positioner/" class="astro-oydeungz"> <span class="astro-oydeungz">Positioner</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/process/" class="astro-oydeungz"> <span class="astro-oydeungz">Process</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/shell/" class="astro-oydeungz"> <span class="astro-oydeungz">Shell</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/single-instance/" class="astro-oydeungz"> <span class="astro-oydeungz">Single Instance</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/sql/" class="astro-oydeungz"> <span class="astro-oydeungz">SQL</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/store/" class="astro-oydeungz"> <span class="astro-oydeungz">Store</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/stronghold/" class="astro-oydeungz"> <span class="astro-oydeungz">Stronghold</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/updater/" class="astro-oydeungz"> <span class="astro-oydeungz">Updater</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/upload/" class="astro-oydeungz"> <span class="astro-oydeungz">Upload</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/websocket/" class="astro-oydeungz"> <span class="astro-oydeungz">Websocket</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/window-state/" class="astro-oydeungz"> <span class="astro-oydeungz">Window State</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="39"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">About</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/about/" class="astro-oydeungz"> <span class="astro-oydeungz">About Tauri</span> </a> </li><li class="astro-oydeungz"> <a href="/about/book/" class="astro-oydeungz"> <span class="astro-oydeungz">The Tauri Book</span> </a> </li><li class="astro-oydeungz"> <a href="/about/governance/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Governance</span> </a> </li><li class="astro-oydeungz"> <a href="/about/philosophy/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Philosophy</span> </a> </li><li class="astro-oydeungz"> <a href="/about/trademark/" class="astro-oydeungz"> <span class="astro-oydeungz">Trademark Guidelines</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/distribute/sign/windows/" class="astro-kbevibnb"> <option value="/distribute/sign/windows/" class="astro-kbevibnb">English</option><option value="/fr/distribute/sign/windows/" class="astro-kbevibnb">Français</option><option value="/es/distribute/sign/windows/" class="astro-kbevibnb">Español</option><option value="/zh-cn/distribute/sign/windows/" class="astro-kbevibnb">简体中文</option><option value="/ja/distribute/sign/windows/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-bammxjch" id="sidebar-panel-1" aria-labelledby="sidebar-tab-1" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="0cqh2gg" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="40"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/reference/acl/capability/" class="astro-oydeungz"> <span class="astro-oydeungz">Capability</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/permission/" class="astro-oydeungz"> <span class="astro-oydeungz">Permission</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Scope</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/core-permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Core Permissions</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/reference/cli/" class="large astro-oydeungz"> <span class="astro-oydeungz">Command Line Interface</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/config/" class="large astro-oydeungz"> <span class="astro-oydeungz">Configuration</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/environment-variables/" class="large astro-oydeungz"> <span class="astro-oydeungz">Environment Variables</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/webview-versions/" class="large astro-oydeungz"> <span class="astro-oydeungz">Webview Versions</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="41"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Releases</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="53"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">@tauri-apps</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="61"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">api</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="62"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">cli</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="54"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tao</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tao/v0.32.8/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.31.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.31.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.29.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.29.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.28.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.28.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.27.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.27.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.25.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.25.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.24.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.24.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.23.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.21.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.21.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.20.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.19.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.19.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.17.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.17.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.16.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.9/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.8/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.14.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.14.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="55"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.25/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.25</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.24/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.24</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.4.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.11.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="56"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri-bundler</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="57"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri-cli</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="58"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">wry</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/wry/v0.50.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.49.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.49.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.48.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.48.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.48.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.48.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.45.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.45.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.44.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.44.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.44.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.44.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.43.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.43.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.43.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.43.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.42.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.42.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.41.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.41.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.40.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.40.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.40.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.40.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.37.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.37.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.36.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.36.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.33.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.33.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.33.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.33.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.32.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.31.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.30.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.29.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.26.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.25.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.25.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.24.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.24.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.21.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.21.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.19.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.17.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.17.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.15.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.15.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.14.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.14.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="42"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">JavaScript</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="59"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">api</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/reference/javascript/api/" class="astro-oydeungz"> <span class="astro-oydeungz">@tauri-apps/api</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceapp/" class="astro-oydeungz"> <span class="astro-oydeungz">app</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacecore/" class="astro-oydeungz"> <span class="astro-oydeungz">core</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacedpi/" class="astro-oydeungz"> <span class="astro-oydeungz">dpi</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceevent/" class="astro-oydeungz"> <span class="astro-oydeungz">event</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceimage/" class="astro-oydeungz"> <span class="astro-oydeungz">image</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacemenu/" class="astro-oydeungz"> <span class="astro-oydeungz">menu</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacemocks/" class="astro-oydeungz"> <span class="astro-oydeungz">mocks</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacepath/" class="astro-oydeungz"> <span class="astro-oydeungz">path</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacetray/" class="astro-oydeungz"> <span class="astro-oydeungz">tray</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewebview/" class="astro-oydeungz"> <span class="astro-oydeungz">webview</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewebviewwindow/" class="astro-oydeungz"> <span class="astro-oydeungz">webviewWindow</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewindow/" class="astro-oydeungz"> <span class="astro-oydeungz">window</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/reference/javascript/barcode-scanner/" class="astro-oydeungz"> <span class="astro-oydeungz">barcode-scanner</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/biometric/" class="astro-oydeungz"> <span class="astro-oydeungz">biometric</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/cli/" class="astro-oydeungz"> <span class="astro-oydeungz">cli</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/clipboard-manager/" class="astro-oydeungz"> <span class="astro-oydeungz">clipboard-manager</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/deep-link/" class="astro-oydeungz"> <span class="astro-oydeungz">deep-link</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/dialog/" class="astro-oydeungz"> <span class="astro-oydeungz">dialog</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/fs/" class="astro-oydeungz"> <span class="astro-oydeungz">fs</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/global-shortcut/" class="astro-oydeungz"> <span class="astro-oydeungz">global-shortcut</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/http/" class="astro-oydeungz"> <span class="astro-oydeungz">http</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/log/" class="astro-oydeungz"> <span class="astro-oydeungz">log</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/nfc/" class="astro-oydeungz"> <span class="astro-oydeungz">nfc</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/notification/" class="astro-oydeungz"> <span class="astro-oydeungz">notification</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/opener/" class="astro-oydeungz"> <span class="astro-oydeungz">opener</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/os/" class="astro-oydeungz"> <span class="astro-oydeungz">os</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/positioner/" class="astro-oydeungz"> <span class="astro-oydeungz">positioner</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/process/" class="astro-oydeungz"> <span class="astro-oydeungz">process</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/shell/" class="astro-oydeungz"> <span class="astro-oydeungz">shell</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/sql/" class="astro-oydeungz"> <span class="astro-oydeungz">sql</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/store/" class="astro-oydeungz"> <span class="astro-oydeungz">store</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/stronghold/" class="astro-oydeungz"> <span class="astro-oydeungz">stronghold</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/updater/" class="astro-oydeungz"> <span class="astro-oydeungz">updater</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/upload/" class="astro-oydeungz"> <span class="astro-oydeungz">upload</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/websocket/" class="astro-oydeungz"> <span class="astro-oydeungz">websocket</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/window-state/" class="astro-oydeungz"> <span class="astro-oydeungz">window-state</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="https://docs.rs/tauri/~2/" class="large astro-oydeungz"> <span class="astro-oydeungz">Rust (docs.rs)</span> </a> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/distribute/sign/windows/" class="astro-kbevibnb"> <option value="/distribute/sign/windows/" class="astro-kbevibnb">English</option><option value="/fr/distribute/sign/windows/" class="astro-kbevibnb">Français</option><option value="/es/distribute/sign/windows/" class="astro-kbevibnb">Español</option><option value="/zh-cn/distribute/sign/windows/" class="astro-kbevibnb">简体中文</option><option value="/ja/distribute/sign/windows/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-bammxjch" id="sidebar-panel-2" aria-labelledby="sidebar-tab-2" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="1nwzbb9" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <a href="/blog/" class="large astro-oydeungz"> <span class="astro-oydeungz">All posts</span> </a> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="43"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Recent posts</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/blog/tauri-verso-integration/" class="astro-oydeungz"> <span class="astro-oydeungz">Experimental Tauri Verso Integration</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-20/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0 Stable Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-release-candidate/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0 Release Candidate</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-7/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-board-elections-2024/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Board Elections 2024</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/cve-2024-24576/" class="astro-oydeungz"> <span class="astro-oydeungz">Rust Security Advisory CVE-2024-24576</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-6/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-beta/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing the Tauri v2 Beta Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/partnership-crabnebula/" class="astro-oydeungz"> <span class="astro-oydeungz">Strengthening Tauri: Our Partnership with CrabNebula</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-5/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/roadmap-to-tauri-2-0/" class="astro-oydeungz"> <span class="astro-oydeungz">Roadmap to Tauri 2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-board-elections-and-governance-updates/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Board Elections & Governance Update</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-4/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-3/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-alpha-4/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0.0-alpha.4 Released</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/create-tauri-app-version-3-released/" class="astro-oydeungz"> <span class="astro-oydeungz">create-tauri-app Version 3 Released</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-community-growth-and-feedback/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Community Growth & Feedback</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-alpha-3/" class="astro-oydeungz"> <span class="astro-oydeungz">Migration to webkit2gtk-4.1 on Linux port</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-mobile-alpha/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing the Tauri Mobile Alpha Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-2/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-egui-0-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing tauri-egui 0.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-programme-turns-1-and-board-elections/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Programme Turns 1 and Board Elections</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-0/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 1.0 Release</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/distribute/sign/windows/" class="astro-kbevibnb"> <option value="/distribute/sign/windows/" class="astro-kbevibnb">English</option><option value="/fr/distribute/sign/windows/" class="astro-kbevibnb">Français</option><option value="/es/distribute/sign/windows/" class="astro-kbevibnb">Español</option><option value="/zh-cn/distribute/sign/windows/" class="astro-kbevibnb">简体中文</option><option value="/ja/distribute/sign/windows/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section> </starlight-multi-sidebar-tabs> </div> </div> </nav> <div class="main-frame astro-bk6v3icc"> <div class="lg:sl-flex astro-4cuzjdaf"> <aside class="right-sidebar-container astro-4cuzjdaf"> <div class="right-sidebar astro-4cuzjdaf"> <div class="lg:sl-hidden astro-jardvzvw"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-l7eiyjxy"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-l7eiyjxy"><details id="starlight__mobile-toc" class="astro-l7eiyjxy"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-l7eiyjxy"><div class="toggle sl-flex astro-l7eiyjxy">On this page<svg aria-hidden="true" class="caret astro-l7eiyjxy astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-l7eiyjxy"></span></summary><div class="dropdown astro-l7eiyjxy"><ul class="isMobile astro-dknqueok" style="--depth: 0;"> <li class="astro-dknqueok" style="--depth: 0;"> <a href="#_top" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">Overview</span> </a> </li><li class="astro-dknqueok" style="--depth: 0;"> <a href="#ov-certificates" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">OV Certificates</span> </a> <ul class="isMobile astro-dknqueok" style="--depth: 1;"> <li class="astro-dknqueok" style="--depth: 1;"> <a href="#prerequisites" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Prerequisites</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#getting-started" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Getting Started</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#prepare-tauriconfjson-file" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Prepare tauri.conf.json file</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#sign-your-application-with-github-actions" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Sign your application with GitHub Actions.</span> </a> </li> </ul> </li><li class="astro-dknqueok" style="--depth: 0;"> <a href="#azure-key-vault" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">Azure Key Vault</span> </a> </li><li class="astro-dknqueok" style="--depth: 0;"> <a href="#custom-sign-command" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">Custom Sign Command</span> </a> </li><li class="astro-dknqueok" style="--depth: 0;"> <a href="#azure-code-signing" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">Azure Code Signing</span> </a> <ul class="isMobile astro-dknqueok" style="--depth: 1;"> <li class="astro-dknqueok" style="--depth: 1;"> <a href="#prerequisites-1" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Prerequisites</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#getting-started-1" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Getting Started</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#modify-your-tauriconfjson-file" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Modify your tauri.conf.json file</span> </a> </li> </ul> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-jardvzvw"><div class="sl-container astro-jardvzvw"><tauri-starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-cdyxwdxs" style="--depth: 0;"> <li class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#_top" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Overview</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <details open class="astro-cdyxwdxs" style="--depth: 0;"> <summary class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#ov-certificates" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">OV Certificates</span> </a> </summary> <ul class="astro-cdyxwdxs" style="--depth: 1;"> <li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#prerequisites" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Prerequisites</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#getting-started" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Getting Started</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#prepare-tauriconfjson-file" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Prepare tauri.conf.json file</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#sign-your-application-with-github-actions" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Sign your application with GitHub Actions.</span> </a> </li> </ul> </details> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#azure-key-vault" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Azure Key Vault</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#custom-sign-command" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Custom Sign Command</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 0;"> <details open class="astro-cdyxwdxs" style="--depth: 0;"> <summary class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#azure-code-signing" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Azure Code Signing</span> </a> </summary> <ul class="astro-cdyxwdxs" style="--depth: 1;"> <li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#prerequisites-1" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Prerequisites</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#getting-started-1" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Getting Started</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#modify-your-tauriconfjson-file" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Modify your tauri.conf.json file</span> </a> </li> </ul> </details> </li> </ul> </nav></tauri-starlight-toc></div></div> </div> </aside> <div class="main-pane astro-4cuzjdaf"> <main data-pagefind-body lang="en" dir="ltr" class="astro-q6eovdzs"> <div class="content-panel astro-5adynprp"> <div class="sl-container astro-5adynprp"> <h1 id="_top" class="astro-fuqheh2n">Windows Code Signing</h1> </div> </div> <div class="content-panel astro-5adynprp"> <div class="sl-container astro-5adynprp"> <div class="sl-markdown-content"> <p>Code signing is required on Windows to allow your application to be listed in the <a href="https://apps.microsoft.com/">Microsoft Store</a> and to prevent a <a href="https://en.wikipedia.org/wiki/Microsoft_SmartScreen">SmartScreen</a> warning that your application is not trusted and can not be started, when downloaded from the browser.</p> <p>It is not required to execute your application on Windows, as long as your end user is okay with ignoring the <a href="https://en.wikipedia.org/wiki/Microsoft_SmartScreen">SmartScreen</a> warning or your user does not download via the browser. This guide covers signing via OV (Organization Validated) certificates and Azure Key Vault. If you use any other signing mechanism not documented here, such as EV (Extended Validation) certificates, check out your certificate issuer documentation and refer to the <a href="#custom-sign-command">custom sign command</a> section.</p> <h2 id="ov-certificates"><a aria-hidden tabindex="-1" class="heading-link" href="#ov-certificates">OV Certificates</a></h2> <aside aria-label="Danger" class="starlight-aside starlight-aside--danger"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 7C11.7348 7 11.4804 7.10536 11.2929 7.29289C11.1054 7.48043 11 7.73478 11 8V12C11 12.2652 11.1054 12.5196 11.2929 12.7071C11.4804 12.8946 11.7348 13 12 13C12.2652 13 12.5196 12.8946 12.7071 12.7071C12.8946 12.5196 13 12.2652 13 12V8C13 7.73478 12.8946 7.48043 12.7071 7.29289C12.5196 7.10536 12.2652 7 12 7ZM12 15C11.8022 15 11.6089 15.0586 11.4444 15.1685C11.28 15.2784 11.1518 15.4346 11.0761 15.6173C11.0004 15.8 10.9806 16.0011 11.0192 16.1951C11.0578 16.3891 11.153 16.5673 11.2929 16.7071C11.4327 16.847 11.6109 16.9422 11.8049 16.9808C11.9989 17.0194 12.2 16.9996 12.3827 16.9239C12.5654 16.8482 12.7216 16.72 12.8315 16.5556C12.9414 16.3911 13 16.1978 13 16C13 15.7348 12.8946 15.4804 12.7071 15.2929C12.5196 15.1054 12.2652 15 12 15ZM21.71 7.56L16.44 2.29C16.2484 2.10727 15.9948 2.00368 15.73 2H8.27C8.00523 2.00368 7.75163 2.10727 7.56 2.29L2.29 7.56C2.10727 7.75163 2.00368 8.00523 2 8.27V15.73C2.00368 15.9948 2.10727 16.2484 2.29 16.44L7.56 21.71C7.75163 21.8927 8.00523 21.9963 8.27 22H15.73C15.9948 21.9963 16.2484 21.8927 16.44 21.71L21.71 16.44C21.8927 16.2484 21.9963 15.9948 22 15.73V8.27C21.9963 8.00523 21.8927 7.75163 21.71 7.56ZM20 15.31L15.31 20H8.69L4 15.31V8.69L8.69 4H15.31L20 8.69V15.31Z"></path></svg>Danger</p><div class="starlight-aside__content"><p>This guide only applies to OV code signing certificates acquired before June 1st 2023! For code signing with EV certificates and OV certificates received after that date please consult the documentation of your certificate issuer instead.</p></div></aside> <aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>If you sign the app with an EV Certificate, it’ll receive an immediate reputation with Microsoft SmartScreen and won’t show any warnings to users.</p><p>If you opt for an OV Certificate, which is generally cheaper and available to individuals, Microsoft SmartScreen will still show a warning to users when they download the app. It might take some time until your certificate builds enough reputation. You may opt for <a href="https://www.microsoft.com/en-us/wdsi/filesubmission/">submitting your app</a> to Microsoft for manual review. Although not guaranteed, if the app does not contain any malicious code, Microsoft may grant additional reputation and potentially remove the warning for that specific uploaded file.</p><p>See the <a href="https://www.digicert.com/difference-between-dv-ov-and-ev-ssl-certificates">comparison</a> to learn more about OV vs EV certificates.</p></div></aside> <h3 id="prerequisites"><a aria-hidden tabindex="-1" class="heading-link" href="#prerequisites">Prerequisites</a></h3> <ul> <li>Windows - you can likely use other platforms, but this tutorial uses Powershell native features.</li> <li>A working Tauri application</li> <li>Code signing certificate - you can acquire one of these on services listed in <a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-cert-manage">Microsoft’s docs</a>. There are likely additional authorities for non-EV certificates than included in that list, please compare them yourself and choose one at your own risk. <ul> <li>Please make sure to get a <strong>code signing</strong> certificate, SSL certificates do not work!</li> </ul> </li> </ul> <h3 id="getting-started"><a aria-hidden tabindex="-1" class="heading-link" href="#getting-started">Getting Started</a></h3> <p>There are a few things we have to do to get Windows prepared for code signing. This includes converting our certificate to a specific format, installing this certificate, and decoding the required information from the certificate.</p> <ol role="list" class="sl-steps"> <li> <h4 id="convert-your-cer-to-pfx"><a aria-hidden="" tabindex="-1" class="heading-link" href="#convert-your-cer-to-pfx">Convert your <code dir="auto">.cer</code> to <code dir="auto">.pfx</code></a></h4> <ul> <li> <p>You will need the following:</p> <ul> <li>certificate file (mine is <code dir="auto">cert.cer</code>)</li> <li>private key file (mine is <code dir="auto">private-key.key</code>)</li> </ul> </li> <li> <p>Open up a command prompt and change to your current directory using <code dir="auto">cd Documents/Certs</code></p> </li> <li> <p>Convert your <code dir="auto">.cer</code> to a <code dir="auto">.pfx</code> using <code dir="auto">openssl pkcs12 -export -in cert.cer -inkey private-key.key -out certificate.pfx</code></p> </li> <li> <p>You should be prompted to enter an export password <strong>DON’T FORGET IT!</strong></p> </li> </ul> </li> <li> <h4 id="import-your-pfx-file-into-the-keystore"><a aria-hidden="" tabindex="-1" class="heading-link" href="#import-your-pfx-file-into-the-keystore">Import your <code dir="auto">.pfx</code> file into the keystore.</a></h4> <ul> <li> <p>We now need to import our <code dir="auto">.pfx</code> file.</p> </li> <li> <p>Assign your export password to a variable using <code dir="auto">$WINDOWS_PFX_PASSWORD = 'MYPASSWORD'</code></p> </li> <li> <p>Now Import the certificate using <code dir="auto">Import-PfxCertificate -FilePath certificate.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String $WINDOWS_PFX_PASSWORD -Force -AsPlainText)</code></p> </li> </ul> </li> <li> <h4 id="prepare-variables"><a aria-hidden="" tabindex="-1" class="heading-link" href="#prepare-variables">Prepare Variables</a></h4> <ul> <li> <p>Start ➡️ <code dir="auto">certmgr.msc</code> to open Personal Certificate Management, then open Personal/Certificates.</p> </li> <li> <p>Find the certificate we just imported and double-click on it, then click on the Details tab.</p> </li> <li> <p>The Signature hash algorithm will be our <code dir="auto">digestAlgorithm</code>. (Hint: this is likely <code dir="auto">sha256</code>)</p> </li> <li> <p>Scroll down to Thumbprint. There should be a value like <code dir="auto">A1B1A2B2A3B3A4B4A5B5A6B6A7B7A8B8A9B9A0B0</code>. This is our <code dir="auto">certificateThumbprint</code>.</p> </li> <li> <p>We also need a timestamp URL; this is a time server used to verify the time of the certificate signing. I’m using <code dir="auto">http://timestamp.comodoca.com</code>, but whoever you got your certificate from likely has one as well.</p> </li> </ul> </li> </ol> <h3 id="prepare-tauriconfjson-file"><a aria-hidden tabindex="-1" class="heading-link" href="#prepare-tauriconfjson-file">Prepare <code dir="auto">tauri.conf.json</code> file</a></h3> <ol> <li> <p>Now that we have our <code dir="auto">certificateThumbprint</code>, <code dir="auto">digestAlgorithm</code>, & <code dir="auto">timestampUrl</code> we will open up the <code dir="auto">tauri.conf.json</code>.</p> </li> <li> <p>In the <code dir="auto">tauri.conf.json</code> you will look for the <code dir="auto">tauri</code> -> <code dir="auto">bundle</code> -> <code dir="auto">windows</code> section. There are three variables for the information we have captured. Fill it out like below.</p> </li> </ol> <div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.31e6r.css"><script type="module" src="/_astro/ec.8zarh.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">windows</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"certificateThumbprint"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">A1B1A2B2A3B3A4B4A5B5A6B6A7B7A8B8A9B9A0B0</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"digestAlgorithm"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">sha256</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"timestampUrl"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">http://timestamp.comodoca.com</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code=""windows": { "certificateThumbprint": "A1B1A2B2A3B3A4B4A5B5A6B6A7B7A8B8A9B9A0B0", "digestAlgorithm": "sha256", "timestampUrl": "http://timestamp.comodoca.com"}"><div></div></button></div></figure></div> <ol start="3"> <li> <p>Save and run <code dir="auto">tauri build</code></p> </li> <li> <p>In the console output, you should see the following output.</p> </li> </ol> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="plaintext"><code><div class="ec-line"><div class="code"><span style="--0:#d6deeb;--1:#403f53">info: signing app</span></div></div><div class="ec-line"><div class="code"><span style="--0:#d6deeb;--1:#403f53">info: running signtool "C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.19041.0\\x64\\signtool.exe"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#d6deeb;--1:#403f53">info: "Done Adding Additional Store\r\nSuccessfully signed: APPLICATION FILE PATH HERE</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="info: signing appinfo: running signtool "C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.19041.0\\x64\\signtool.exe"info: "Done Adding Additional Store\r\nSuccessfully signed: APPLICATION FILE PATH HERE"><div></div></button></div></figure></div> <p>Which shows you have successfully signed the <code dir="auto">.exe</code>.</p> <p>And that’s it! You have successfully set up your Tauri application for Windows signing.</p> <h3 id="sign-your-application-with-github-actions"><a aria-hidden tabindex="-1" class="heading-link" href="#sign-your-application-with-github-actions">Sign your application with GitHub Actions.</a></h3> <p>We can also create a workflow to sign the application with GitHub actions.</p> <h4 id="github-secrets"><a aria-hidden tabindex="-1" class="heading-link" href="#github-secrets">GitHub Secrets</a></h4> <p>We need to add a few GitHub secrets for the proper configuration of the GitHub Action. These can be named however you would like.</p> <ul> <li>You can view the <a href="https://docs.github.com/en/actions/reference/encrypted-secrets">encrypted secrets</a> guide on how to add GitHub secrets.</li> </ul> <p>The secrets we used are as follows</p> <table><thead><tr><th align="center">GitHub Secrets</th><th align="center">Value for Variable</th></tr></thead><tbody><tr><td align="center">WINDOWS_CERTIFICATE</td><td align="center">Base64 encoded version of your .pfx certificate, can be done using this command <code dir="auto">certutil -encode certificate.pfx base64cert.txt</code></td></tr><tr><td align="center">WINDOWS_CERTIFICATE_PASSWORD</td><td align="center">Certificate export password used on creation of certificate .pfx</td></tr></tbody></table> <h4 id="workflow-modifications"><a aria-hidden tabindex="-1" class="heading-link" href="#workflow-modifications">Workflow Modifications</a></h4> <ol> <li> <p>We need to add a step in the workflow to import the certificate into the Windows environment. This workflow accomplishes the following</p> <ol> <li>Assign GitHub secrets to environment variables</li> <li>Create a new <code dir="auto">certificate</code> directory</li> <li>Import <code dir="auto">WINDOWS_CERTIFICATE</code> into tempCert.txt</li> <li>Use <code dir="auto">certutil</code> to decode the tempCert.txt from base64 into a <code dir="auto">.pfx</code> file.</li> <li>Remove tempCert.txt</li> <li>Import the <code dir="auto">.pfx</code> file into the Cert store of Windows & convert the <code dir="auto">WINDOWS_CERTIFICATE_PASSWORD</code> to a secure string to be used in the import command.</li> </ol> </li> <li> <p>We will be using the <a href="https://github.com/tauri-apps/tauri-action"><code dir="auto">tauri-action</code> publish template</a>.</p> </li> </ol> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="yml"><code><div class="ec-line"><div class="code"><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">publish</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"><span style="--0:#FF5874;--1:#A54A4A">on</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">push</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">branches</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#ECC48D;--1:#3C63B3">release</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#7FDBCA;--1:#111111">jobs</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">publish-tauri</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">strategy</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">fail-fast</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#FF5874;--1:#A54A4A">false</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">matrix</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">platform</span><span style="--0:#D6DEEB;--1:#403F53">: [</span><span style="--0:#ECC48D;--1:#3C63B3">macos-latest</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#ECC48D;--1:#3C63B3">ubuntu-latest</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#ECC48D;--1:#3C63B3">windows-latest</span><span style="--0:#D6DEEB;--1:#403F53">]</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">runs-on</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">${{ matrix.platform }}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">steps</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">uses</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">actions/checkout@v2</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">setup node</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">uses</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">actions/setup-node@v1</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">with</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">node-version</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#F78C6C;--1:#AA0982">12</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">install Rust stable</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">uses</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">actions-rs/toolchain@v1</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">with</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">toolchain</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">stable</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">install webkit2gtk (ubuntu only)</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">if</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">matrix.platform == 'ubuntu-latest'</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">run</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#C792EA;--1:#8D46B4">|</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">sudo apt-get update</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">sudo apt-get install -y webkit2gtk-4.0</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">install app dependencies and build it</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">run</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">yarn && yarn build</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">uses</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-apps/tauri-action@v0</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">env</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">GITHUB_TOKEN</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">${{ secrets.GITHUB_TOKEN }}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">with</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">tagName</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">app-v__VERSION__</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#809191;--1:#616671"># the action automatically replaces \_\_VERSION\_\_ with the app version</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">releaseName</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">App v__VERSION__</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">releaseBody</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">See the assets to download this version and install.</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">releaseDraft</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#FF5874;--1:#A54A4A">true</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">prerelease</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#FF5874;--1:#A54A4A">false</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="name: 'publish'on: push: branches: - releasejobs: publish-tauri: strategy: fail-fast: false matrix: platform: [macos-latest, ubuntu-latest, windows-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v2 - name: setup node uses: actions/setup-node@v1 with: node-version: 12 - name: install Rust stable uses: actions-rs/toolchain@v1 with: toolchain: stable - name: install webkit2gtk (ubuntu only) if: matrix.platform == 'ubuntu-latest' run: | sudo apt-get update sudo apt-get install -y webkit2gtk-4.0 - name: install app dependencies and build it run: yarn && yarn build - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tagName: app-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version releaseName: 'App v__VERSION__' releaseBody: 'See the assets to download this version and install.' releaseDraft: true prerelease: false"><div></div></button></div></figure></div> <ol start="3"> <li>Right above <code dir="auto">-name: install app dependencies and build it</code> you will want to add the following step</li> </ol> <div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="yml"><code><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">- </span><span style="--0:#7FDBCA;--1:#111111">name</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">import windows certificate</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">if</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">matrix.platform == 'windows-latest'</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">env</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">WINDOWS_CERTIFICATE</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">${{ secrets.WINDOWS_CERTIFICATE }}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">WINDOWS_CERTIFICATE_PASSWORD</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">${{ secrets.WINDOWS_CERTIFICATE_PASSWORD }}</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">run</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#C792EA;--1:#8D46B4">|</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">New-Item -ItemType directory -Path certificate</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">Set-Content -Path certificate/tempCert.txt -Value $env:WINDOWS_CERTIFICATE</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">certutil -decode certificate/tempCert.txt certificate/certificate.pfx</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">Remove-Item -path certificate -include tempCert.txt</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#ECC48D;--1:#3C63B3"> </span></span><span style="--0:#ECC48D;--1:#3C63B3">Import-PfxCertificate -FilePath certificate/certificate.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String $env:WINDOWS_CERTIFICATE_PASSWORD -Force -AsPlainText)</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="- name: import windows certificate if: matrix.platform == 'windows-latest' env: WINDOWS_CERTIFICATE: ${{ secrets.WINDOWS_CERTIFICATE }} WINDOWS_CERTIFICATE_PASSWORD: ${{ secrets.WINDOWS_CERTIFICATE_PASSWORD }} run: | New-Item -ItemType directory -Path certificate Set-Content -Path certificate/tempCert.txt -Value $env:WINDOWS_CERTIFICATE certutil -decode certificate/tempCert.txt certificate/certificate.pfx Remove-Item -path certificate -include tempCert.txt Import-PfxCertificate -FilePath certificate/certificate.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String $env:WINDOWS_CERTIFICATE_PASSWORD -Force -AsPlainText)"><div></div></button></div></figure></div> <ol start="4"> <li> <p>Save and push to your repo.</p> </li> <li> <p>Your workflow can now import your windows certificate and import it into the GitHub runner, allowing for automated code signing!</p> </li> </ol> <h2 id="azure-key-vault"><a aria-hidden tabindex="-1" class="heading-link" href="#azure-key-vault">Azure Key Vault</a></h2> <p>You can sign the Windows executables by providing an Azure Key Vault certificate and credentials.</p> <aside aria-label="Note" class="starlight-aside starlight-aside--note"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path d="M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z"></path></svg>Note</p><div class="starlight-aside__content"><p>This guide uses <a href="https://github.com/sassoftware/relic">relic</a> due to its support to secret-based authentication, though you can configure alternative tools if you prefer. To download relic, check its <a href="https://github.com/sassoftware/relic/releases/">releases page</a> or run <code dir="auto">go install github.com/sassoftware/relic/v8@latest</code>.</p></div></aside> <ol> <li>Key Vault</li> </ol> <p>In the <a href="https://portal.azure.com">Azure Portal</a> navigate to the <a href="https://portal.azure.com/#browse/Microsoft.KeyVault%2Fvaults">Key vaults service</a> to create a new key vault by clicking the “Create” button. Remember the “Key vault name” as you will need that information to configure the certificate URL.</p> <ol start="2"> <li>Certificate</li> </ol> <p>After creating a key vault, select it and go to the “Objects > Certificates” page to create a new certificate and click the “Generate/Import” button. Remember the “Certificate name” as you will need that information to configure the certificate URL.</p> <ol start="3"> <li>Tauri Configuration</li> </ol> <p><a href="https://github.com/sassoftware/relic">relic</a> uses a configuration file to determine which signing key it should use. For Azure Key Vault you also need the certificate URL. Create a <code dir="auto">relic.conf</code> file in the <code dir="auto">src-tauri</code> folder and configure relic to use your certificate:</p> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src-tauri/relic.conf</span></figcaption><pre data-language="yml"><code><div class="ec-line"><div class="code"><span style="--0:#7FDBCA;--1:#111111">tokens</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">azure</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">type</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">azure</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#7FDBCA;--1:#111111">keys</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">azure</span><span style="--0:#D6DEEB;--1:#403F53">:</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">token</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">azure</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#111111">id</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#ECC48D;--1:#3C63B3">https://\<KEY_VAULT_NAME\>.vault.azure.net/certificates/\<CERTIFICATE_NAME\></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="tokens: azure: type: azurekeys: azure: token: azure id: https://\<KEY_VAULT_NAME\>.vault.azure.net/certificates/\<CERTIFICATE_NAME\>"><div></div></button></div></figure></div> <p>Note that you must replace <KEY_VAULT_NAME> and <CERTIFICATE_NAME> with the appropriate names from the previous steps.</p> <p>To configure Tauri to use your Azure Key Vault configuration for signing change the <a href="/reference/config/#signcommand">bundle > windows > signCommand</a> config value:</p> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">tauri.conf.json</span></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"bundle"</span><span style="--0:#D6DEEB;--1:#403F53">: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"windows"</span><span style="--0:#D6DEEB;--1:#403F53">: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"signCommand"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">relic sign --file %1 --key azure --config relic.conf</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ "bundle": { "windows": { "signCommand": "relic sign --file %1 --key azure --config relic.conf" } }}"><div></div></button></div></figure></div> <ol start="4"> <li>Credentials</li> </ol> <p><a href="https://github.com/sassoftware/relic">relic</a> must authenticate with Azure in order to load the certificate. In the Azure portal landing page, go to the “Microsoft Entra ID” service and head to the “Manage > App registrations” page. Click “New registration” to create a new app. After creating the app, you are redirected to the application details page where you can see the “Application (client) ID” and “Directory (tenant) ID” values. Set these IDs to the <code dir="auto">AZURE_CLIENT_ID</code> and <code dir="auto">AZURE_TENANT_ID</code> environment variables respectively.</p> <p>In the “Manage > Certificates & secrets” page click the “New client secret” button and set the text in the “Value” column as the <code dir="auto">AZURE_CLIENT_SECRET</code> environment variable.</p> <p>After setting up all the credentials, head back to your key vault’s page and navigate to the “Access control (IAM)” page. You must assign the “Key Vault Certificate User” and “Key Vault Crypto User” roles to your newly created application.</p> <p>After setting up all these variables, running <code dir="auto">tauri build</code> will produce signed Windows installers!</p> <h2 id="custom-sign-command"><a aria-hidden tabindex="-1" class="heading-link" href="#custom-sign-command">Custom Sign Command</a></h2> <p>In the <a href="#azure-key-vault">Azure Key Vault</a> documentation above we used a powerful Tauri Windows signing configuration to force the Tauri CLI to use a special shell command to sign Windows installer executables. The <a href="/reference/config/#signcommand">bundle > windows > signCommand</a> configuration option can be used to use any codesign tool that can sign Windows executables.</p> <aside aria-label="Tip" class="starlight-aside starlight-aside--tip"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.43909 8.85483L1.44039 8.85354L4.96668 5.33815C5.30653 4.99386 5.7685 4.79662 6.2524 4.78972L6.26553 4.78963L12.9014 4.78962L13.8479 3.84308C16.9187 0.772319 20.0546 0.770617 21.4678 0.975145C21.8617 1.02914 22.2271 1.21053 22.5083 1.4917C22.7894 1.77284 22.9708 2.13821 23.0248 2.53199C23.2294 3.94517 23.2278 7.08119 20.1569 10.1521L19.2107 11.0983V17.7338L19.2106 17.7469C19.2037 18.2308 19.0067 18.6933 18.6624 19.0331L15.1456 22.5608C14.9095 22.7966 14.6137 22.964 14.29 23.0449C13.9663 23.1259 13.6267 23.1174 13.3074 23.0204C12.9881 22.9235 12.7011 22.7417 12.4771 22.4944C12.2533 22.2473 12.1006 21.9441 12.0355 21.6171L11.1783 17.3417L6.65869 12.822L4.34847 12.3589L2.38351 11.965C2.05664 11.8998 1.75272 11.747 1.50564 11.5232C1.25835 11.2992 1.07653 11.0122 0.979561 10.6929C0.882595 10.3736 0.874125 10.034 0.955057 9.7103C1.03599 9.38659 1.20328 9.09092 1.43909 8.85483ZM6.8186 10.8724L2.94619 10.096L6.32006 6.73268H10.9583L6.8186 10.8724ZM15.2219 5.21703C17.681 2.75787 20.0783 2.75376 21.1124 2.8876C21.2462 3.92172 21.2421 6.31895 18.783 8.77812L12.0728 15.4883L8.51172 11.9272L15.2219 5.21703ZM13.9042 21.0538L13.1279 17.1811L17.2676 13.0414V17.68L13.9042 21.0538Z"></path><path d="M9.31827 18.3446C9.45046 17.8529 9.17864 17.3369 8.68945 17.1724C8.56178 17.1294 8.43145 17.1145 8.30512 17.1243C8.10513 17.1398 7.91519 17.2172 7.76181 17.3434C7.62613 17.455 7.51905 17.6048 7.45893 17.7835C6.97634 19.2186 5.77062 19.9878 4.52406 20.4029C4.08525 20.549 3.6605 20.644 3.29471 20.7053C3.35607 20.3395 3.45098 19.9148 3.59711 19.476C4.01221 18.2294 4.78141 17.0237 6.21648 16.5411C6.39528 16.481 6.54504 16.3739 6.65665 16.2382C6.85126 16.0016 6.92988 15.678 6.84417 15.3647C6.83922 15.3466 6.83373 15.3286 6.82767 15.3106C6.74106 15.053 6.55701 14.8557 6.33037 14.7459C6.10949 14.6389 5.84816 14.615 5.59715 14.6994C5.47743 14.7397 5.36103 14.7831 5.24786 14.8294C3.22626 15.6569 2.2347 17.4173 1.75357 18.8621C1.49662 19.6337 1.36993 20.3554 1.30679 20.8818C1.27505 21.1464 1.25893 21.3654 1.25072 21.5213C1.24662 21.5993 1.24448 21.6618 1.24337 21.7066L1.243 21.7226L1.24235 21.7605L1.2422 21.7771L1.24217 21.7827L1.24217 21.7856C1.24217 22.3221 1.67703 22.7579 2.2137 22.7579L2.2155 22.7579L2.22337 22.7578L2.23956 22.7577C2.25293 22.7575 2.27096 22.7572 2.29338 22.7567C2.33821 22.7555 2.40073 22.7534 2.47876 22.7493C2.63466 22.7411 2.85361 22.725 3.11822 22.6932C3.64462 22.6301 4.36636 22.5034 5.13797 22.2464C6.58274 21.7653 8.3431 20.7738 9.17063 18.7522C9.21696 18.639 9.26037 18.5226 9.30064 18.4029C9.30716 18.3835 9.31304 18.364 9.31827 18.3446Z"></path></svg>Tip</p><div class="starlight-aside__content"><p>When cross compiling Windows installers from Linux and macOS machines, you <strong>must</strong> use a custom sign command as the default implementation only works on Windows machines.</p></div></aside> <h2 id="azure-code-signing"><a aria-hidden tabindex="-1" class="heading-link" href="#azure-code-signing">Azure Code Signing</a></h2> <p>You can sign the Windows executables by providing an Azure Code signing certificate and credentials. If you don’t have an Azure Code signing Account yet you can follow this <a href="https://melatonin.dev/blog/code-signing-on-windows-with-azure-trusted-signing/">tutorial</a>.</p> <h3 id="prerequisites-1"><a aria-hidden tabindex="-1" class="heading-link" href="#prerequisites-1">Prerequisites</a></h3> <p>If you want to sign with Github Actions everything should be installed.</p> <ol> <li><a href="https://learn.microsoft.com/en-us/azure/trusted-signing/quickstart?tabs=registerrp-portal,account-portal,certificateprofile-portal,deleteresources-portal">Trusted Signing Account</a> and permissions configured</li> <li><a href="https://dotnet.microsoft.com/en-us/download/dotnet/8.0">.NET</a> (.NET 6 or later recommended)</li> <li><a href="https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?tabs=azure-cli#install-or-update">Azure CLI</a></li> <li><a href="https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe">Signtool</a> (Windows 11 SDK 10.0.22000.0 or later recommended)</li> </ol> <h3 id="getting-started-1"><a aria-hidden tabindex="-1" class="heading-link" href="#getting-started-1">Getting Started</a></h3> <p>You need to install <a href="https://github.com/Levminer/trusted-signing-cli">trusted-signing-cli</a> and configure your environment variables.</p> <ol role="list" class="sl-steps"> <li> <h4 id="install-trusted-signing-cli"><a aria-hidden="" tabindex="-1" class="heading-link" href="#install-trusted-signing-cli">Install trusted-signing-cli</a></h4> <ul> <li><code dir="auto">cargo install trusted-signing-cli</code></li> </ul> </li> <li> <h4 id="configure-environment-variables"><a aria-hidden="" tabindex="-1" class="heading-link" href="#configure-environment-variables">Configure environment variables</a></h4> <ul> <li> <p>trusted-signing-cli needs the following environment variables to be set, don’t forget to add these as Github Actions <a href="https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions">secrets</a>:</p> <ul> <li><code dir="auto">AZURE_CLIENT_ID</code>: The client ID of your <a href="https://melatonin.dev/blog/code-signing-on-windows-with-azure-trusted-signing/#step-4-create-app-registration-user-credentials">App Registration</a></li> <li><code dir="auto">AZURE_CLIENT_SECRET</code>: The client secret of <a href="https://melatonin.dev/blog/code-signing-on-windows-with-azure-trusted-signing/#step-4-create-app-registration-user-credentials">App Registration</a></li> <li><code dir="auto">AZURE_TENANT_ID</code>: The tenant ID of your Azure directory, you can also get this from your <a href="https://melatonin.dev/blog/code-signing-on-windows-with-azure-trusted-signing/#step-4-create-app-registration-user-credentials">App Registration</a></li> </ul> </li> </ul> </li> <li> <h3 id="modify-your-tauriconfjson-file"><a aria-hidden="" tabindex="-1" class="heading-link" href="#modify-your-tauriconfjson-file">Modify your <code dir="auto">tauri.conf.json</code> file</a></h3> <ul> <li> <p>You can modify your <code dir="auto">tauri.conf.json</code> or you can create a specific config file for Windows. Replace the URL and the certificate name with your own values.</p> <ul> <li>-e: The endpoint of your Azure Code Signing account</li> <li>-a: The name of your Azure Code Signing Account</li> <li>-c: The name of your Certificate profile inside your Azure Code Signing Account</li> <li>-d: The description of the signed content (optional). When signing a .msi installer, this description will appear as the installer’s name in the UAC prompt or will be a random string of characters if unset.</li> </ul> </li> </ul> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">tauri.conf.json</span></figcaption><pre data-language="json"><code><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"bundle"</span><span style="--0:#D6DEEB;--1:#403F53">: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"windows"</span><span style="--0:#D6DEEB;--1:#403F53">: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">"signCommand"</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#C789D6;--1:#7F5889">trusted-signing-cli -e https://wus2.codesigning.azure.net -a MyAccount -c MyProfile -d MyApp %1</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="{ "bundle": { "windows": { "signCommand": "trusted-signing-cli -e https://wus2.codesigning.azure.net -a MyAccount -c MyProfile -d MyApp %1" } }}"><div></div></button></div></figure></div> </li> </ol> </div> <footer class="sl-flex astro-xk24dbxz"> <div class="meta sl-flex astro-xk24dbxz"> <a href="https://github.com/tauri-apps/tauri-docs/edit/v2/src/content/docs/distribute/Sign/windows.mdx" class="sl-flex astro-vanacktg"><svg aria-hidden="true" class="astro-vanacktg astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.2em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg> Edit page</a> <p>Last updated: <time datetime="2025-03-03T17:16:50.000Z">Mar 3, 2025</time></p> </div> <div class="pagination-links astro-ko5zfcj4" dir="ltr"> <a href="/distribute/sign/macos/" rel="prev" class="astro-ko5zfcj4"> <svg aria-hidden="true" class="astro-ko5zfcj4 astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-ko5zfcj4"> Previous <br class="astro-ko5zfcj4"> <span class="link-title astro-ko5zfcj4">macOS</span> </span> </a> <a href="/distribute/sign/linux/" rel="next" class="astro-ko5zfcj4"> <svg aria-hidden="true" class="astro-ko5zfcj4 astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-ko5zfcj4"> Next <br class="astro-ko5zfcj4"> <span class="link-title astro-ko5zfcj4">Linux</span> </span> </a> </div> </footer> <hr class="astro-fxeopwe4"> <p class="astro-fxeopwe4">© 2025 Tauri Contributors. CC-BY / MIT</p> </div> </div> </main> </div> </div> </div> </div> <script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="6dc81a5e-32ac-46f4-80c5-198f4a536e26" data-netlify-deploy-branch="v2" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiNmRjODFhNWUtMzJhYy00NmY0LTgwYzUtMTk4ZjRhNTM2ZTI2IiwiYWNjb3VudF9pZCI6IjVlOGUzM2E3YmNhOGVjNjRiZmY4ZDIzOCIsImRlcGxveV9pZCI6IjY3ZTg5OTVhODEzMjUxMDAwODBlNzBkOSIsImlzc3VlciI6Im5mc2VydmVyIn0.P3Tc_rdAdmnGaq4cNbusOe7258kho4L0uNPUbxbX8Sg"></script></body></html>