Skip to content

Best way to "package" the binaries to let users run it without installing Rust on their machine? #240

Description

@belluzj

I'm going to show the UI to a few people at Dalton Maag, and the way we've managed to distribute the binary on Windows is:

  • package together the .exe, the resources and druid-theme-loader folders
  • make an MSI that upon installation creates a shortcut to the .exe, specifying that the current working directory must be set to the folder that contains resources and druid-theme-loader (otherwise the .exe crashes because it can't access them).

With that setup, it's possible to drag-and-drop a UFO onto the shortcut, and it opens in Runebender.

Are there any other things to consider that we didn't see here? Is there interest to automate that MSI thing on the repository here? Or is there maybe a better way using Rust-specific tools or conventions?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions