HISE Logo Forum
    • Categories
    • Register
    • Login

    VCSL Project Installer

    Scheduled Pinned Locked Moved General Questions
    21 Posts 6 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aaronventure @Christoph Hart
      last edited by

      @Christoph-Hart said in VCSL Project Installer:

      for 1. and 2. I can imagine adding a coallascated action, which will act as container (like List and columns), but show the total progress of all children in a single process bar. This way it's flexible and not tied to a single action type - so you can also combine different types (eg. download and extract) into a single progress bar.

      exactly, great!

      @Christoph-Hart said in VCSL Project Installer:

      4 is a good idea (not sure about returning to page 1 when you leave edit mode, but doing so when you clear the state object is definitely helpful, 5. is already on my list - the entire error appearance is customizable with CSS but I think I need to change the default template.

      I meant if you clear a state object while in edit mode. if you think clearing a state object while in edit mode should close edit mode and return you to page one, then sure (I have no true opinion about that particular situation, I just noted it down as a consequence)

      @Christoph-Hart said in VCSL Project Installer:

      It doesn't support monolith export yet, but that should be a no brainer. I'm also thinking about making a wizard (like the Broadcaster Wizard) that will create the installer json from your project_info and some settings and then run everything from inside HISE, once I get a good overview of the generic feature set.

      Sounds like a good thing to do once you've nailed it all down. For now, any power user who's running their own shell script workflows just needs a cli argument to create the monolith file from the input json.

      Btw, here's how a finished project with the PayloadInstaller looks like:

      52d4e0a6-7b3f-4910-8a09-e7d2410190c5-image.png

      This is all in an ISO file created using oscdimg.exe from the Assessment and Deployment Toolkit, so the end user cannot accidentally mess things up and move things somewhere. You can make the iso read-only as well.

      It is actually dirt simple to come up with a scheme for deploying files: I have samples in 001, appdata stuff in 002, plugins in 003 etc.

      Now the only point of confusion could be the other file named just like the installer. If that were named 000, it would be pretty obvious.

      fd96a419-e893-4ebd-8424-2fa23ebeb572-image.png

      This is exactly what a sample library looks like when you pack it up using Inno setup: one small installer and a bunch of .bin files.

      Do you think we can come up with a naming scheme for the install files and that you can then add a string for the PayloadInstaller to search, before searching for its name, so that deployment can look like this?

      I can then whip up an ISO creation script with a tutorial that you can put in the repo (oscdimg is a Windows tool).

      1 Reply Last reply Reply Quote 0
      • A
        aaronventure @Christoph Hart
        last edited by

        @Christoph-Hart said in VCSL Project Installer:

        1. is already on my list - the entire error appearance is customizable with CSS but I think I need to change the default template.

        I think that there might be a better solution for this particular issue: simply don't have the "Next" button be clickable if there's an unchecked required button on the page.

        Also, how do you use a wallpaper/background image? I see a property in Project properties and if I add an asset, then reload, I can select it but it's not showing up anywhere.

        Are assets stored in the monolith?

        1 Reply Last reply Reply Quote 0
        • GUJIANG
          GUJIAN @Christoph Hart
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • B
            Backwards L
            last edited by

            I'm really looking forward to this installer, it would help me a lot as I'm having a hard time figuring out what's the best solution for distributing my first product. Using this installer with Hise Activate would be a good solution for deploying my stuff.

            1 Reply Last reply Reply Quote 0
            • clevername27C
              clevername27 @Christoph Hart
              last edited by clevername27

              @Christoph-Hart Allow installations to both user and system directories. Ensure custom app and plugin icons pass notarisation. Account for the current problem plaguing DMGCanvas. Don't reinvent the wheel.

              1 Reply Last reply Reply Quote 0
              • A
                aaronventure @aaronventure
                last edited by

                @Christoph-Hart I'm dealing with multipage again and the signed binaries are great for quickly testing things out on test systems. The windows one works but the macOS one won't open (see post from June above).

                I see you're still working on multipage, can you take a look while you're at it?

                The source code for the payload installer isn't huge so I don't think it should be something big, but I'm not versed enough in native macOS development to figure out why it wouldn't be launching.

                Thanks.

                Christoph HartC 1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @aaronventure
                  last edited by

                  @aaronventure Can you check again? I've recompiled the installer and pushed the new binary.

                  It's code signed with my developer account but not notarized (as you need to notarize the DMG that you ship the installer and not the installer as is).

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    aaronventure @Christoph Hart
                    last edited by

                    @Christoph-Hart 825f2858-73d2-4775-916f-2342c29796cc-image.png

                    I assume this has something to do with the commit before the last

                    - multipagecreator: added version check when loading payload
                    
                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @aaronventure
                      last edited by

                      @aaronventure yup, feature not a bug, you need to export your monolith with a matching build of the multipage creator so that there are no version mismatches.

                      A 1 Reply Last reply Reply Quote 1
                      • A
                        aaronventure @Christoph Hart
                        last edited by aaronventure

                        @Christoph-Hart Alright. Here's a new one:

                        0f15ab31-7c16-47ab-a36f-9496634557d5-image.png

                        I loaded up the same multipage project I had working previously (on Windows).

                        I don't think it's my multipage project: if I open a new empty multipage file, and export it as a monolith payload, the same thing happens.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        27

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.7k

                        Posts