# Standalone2AppImage?

**URL:** <https://forum.cabbageaudio.com/t/standalone2appimage/3353>\
**Category:** Cabbage Stew\
**Created:** [7 August 2022 12:13 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353 "2022-08-07T12:13:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![spruitje](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/s/5fc32e/32.png) [@spruitje](https://forum.cabbageaudio.com/u/spruitje)\
**Post date:** [7 August 2022 12:13 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/1 "2022-08-07T12:13:25Z")

</div>

Is it possible to make an AppImage of a Windows standalone Cabbage application? Reason for asking: that would make it possible for Windows users who don’t have (or want) Csound installed to nevertheless use a Cabbage app.

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [7 August 2022 16:38 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/2 "2022-08-07T16:38:41Z")

</div>

An AppImage is a Linux binary format. It doesn’t exist for Windows as far as I am aware. If you wish to distribute a Cabbage standalone on Windows, for users without Csound, you can just package Csound into your application’s installer. This is exactly what the Windows version of Cabbage does. You can look at the installer scripts there are available here:

> **[cabbage/Installers at develop · rorywalsh/cabbage](https://github.com/rorywalsh/cabbage/tree/develop/Installers)**
>
> Framework for developing audio plugins with the Csound programming language. - rorywalsh/cabbage

---

<div class="post-metadata">

**Author:** ![spruitje](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/s/5fc32e/32.png) [@spruitje](https://forum.cabbageaudio.com/u/spruitje)\
**Post date:** [7 August 2022 21:24 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/3 "2022-08-07T21:24:28Z")

</div>

Is this already working this way? I tried a standalone Windows application exported by Cabbage on my Linux computer under Wine and it worked OK, but I already have Csound installed. But suppose I would send the Windows app to some Windows user who hasn’t Csound installed, would the installer of the app then ask the user if it may install Csound and automatically do so if he/she says “yes”? Is this how it works?

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [8 August 2022 06:54 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/4 "2022-08-08T06:54:32Z")

</div>

> [@spruitje](#):
>
> Is this already working this way?

The main cabbage installers work this way, but you will need to write your own installer to do this if you want to share standalones on Windows.

> [@spruitje](#):
>
> But suppose I would send the Windows app to some Windows user who hasn’t Csound installed, would the installer of the app then ask the user if it may install Csound and automatically do so if he/she says “yes”?

Exactly. But you need to first create the installer, this isn’t something that Cabbage does automatically.

---

<div class="post-metadata">

**Author:** ![spruitje](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/s/5fc32e/32.png) [@spruitje](https://forum.cabbageaudio.com/u/spruitje)\
**Post date:** [8 August 2022 18:31 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/5 "2022-08-08T18:31:13Z")

</div>

Thanks for the info! I haven’t got the knowledge to write an installer right now, so maybe later…

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [8 August 2022 19:09 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/6 "2022-08-08T19:09:28Z")

</div>

It’s not so difficult. Reach out once you’re ready to give it a go 👍

---

<div class="post-metadata">

**Author:** ![spruitje](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/s/5fc32e/32.png) [@spruitje](https://forum.cabbageaudio.com/u/spruitje)\
**Post date:** [8 August 2022 19:27 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/7 "2022-08-08T19:27:55Z")

</div>

I’m also thinking about learning to work with JUCE, would that be useful for things like writing an installer?

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [9 August 2022 07:58 UTC](https://forum.cabbageaudio.com/t/standalone2appimage/3353/8 "2022-08-09T07:58:33Z")

</div>

While you can write an installer with JUCE, it would be too much work. There are already lots of easy to use installer frameworks. But if you are interested in writing your own audio software, I highly recommend JUCE.
