Skyzi000 / SkyziBackup

ファイル単位で圧縮と暗号化のできる、簡単操作の無料ファイルバックアップソフト
https://skyzibackup.skyzi.jp/
MIT License
2 stars 0 forks source link

インストーラを作成する #96

Open Skyzi000 opened 2 years ago

Skyzi000 commented 2 years ago

Issueを確認しましたか?

この機能リクエストは、問題に関連していますか?

インストーラなど要らないと思っていたが、更新や配置、デスクトップショートカットの作成、スタートメニューへの登録が面倒なので有ったほうが良いのかもしれないと思い始めてきた

解決策、欲しい機能

検討した代替案

その他

どの方法でインストーラを作るのがベストかがまだわからない Windows Storeに出したいことを考えるとMSIXかとも思うが、別に必須ではないし、ちょっと微妙な感じもする 更新についてもどうするかが微妙。毎回手動でダウンロードしてもらうのは微妙な気もするけどアップデータを用意するというのもどうなんだろう…… とりあえずこの拡張機能をインストールした https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects

Skyzi000 commented 1 year ago

Scoopのマニフェストを試しに作ってみた とりあえず.NET 6.0にしないと話にならない

{
    "version": "0.4",
    "description": "ファイル単位で圧縮と暗号化のできる、インストール不要の無料ファイルバックアップソフト",
    "homepage": "https://skyzibackup.skyzi.jp",
    "license": "MIT",
    "url": "https://github.com/Skyzi000/SkyziBackup/releases/download/v0.4/SkyziBackup_v0.4.7z",
    "hash": "999b663fd631a84bc993c6a4deb87c990d7f2bf5825437facce508b2e52aee1c",
    "extract_dir": "SkyziBackup_v0.4",
    "bin": "SkyziBackup.exe",
    "shortcuts": [
        [
            "SkyziBackup.exe",
            "SkyziBackup"
        ]
    ],
    "checkver": {
        "github": "https://github.com/Skyzi000/SkyziBackup"
    },
    "autoupdate": {
        "url": "https://github.com/Skyzi000/SkyziBackup/releases/download/v$version/SkyziBackup_v$version.7z",
        "extract_dir": "SkyziBackup_v$version"
    },
    "notes": [
        "このアプリは .NET デスクトップ ランタイム (x64) を必要とします。",
        "必要なランタイムはScoopで 'dotnet-sdk' または 'dorado/dotnet-desktop-runtime' をインストールするか、以下の公式ページから手動でインストールすることもできます。",
        "https://dotnet.microsoft.com/ja-jp/download/dotnet"
    ],
    "suggest": {
        ".NET": [
            "dotnet-sdk",
            "dorado/dotnet-desktop-runtime"
        ]
    }
}