Delphi 6版からC#/.NET Framework 4.8に移行したバージョンです。
伺かゴーストのネットワーク更新ファイル生成・FTPアップロード・NAR(ZIP)圧縮を自動化するツールです。
- ネットワーク更新: updates2.dauファイルを生成し、変更されたファイルのみをFTPアップロード
- NAR作成+アップロード: NAR(ZIP)ファイルを作成してFTPアップロード、配布ページHTML更新
- NAR作成のみ: NAR(ZIP)ファイルを作成
- Windows 7 以降
- .NET Framework 4.8
- Visual Studio 2019以降 (または MSBuild)
- .NET Framework 4.8 SDK
- NuGet CLI
nuget restore GhostDist.sln
msbuild GhostDist.sln /p:Configuration=ReleaseCostura.Fodyにより依存DLLはEXEに埋め込まれるため、単一ファイルで配布可能です。
ghostdist.ini- プロジェクト設定(EXEと同じフォルダ、Delphi版と完全互換、Shift_JIS)
dotnet/
├── GhostDist.sln # ソリューションファイル
├── README.md # このファイル
├── LICENSE # MITライセンス
└── GhostDist/
├── GhostDist.csproj # プロジェクトファイル
├── packages.config # NuGetパッケージ設定
├── FodyWeavers.xml # Costura.Fody設定
├── Program.cs # エントリポイント
├── Models/ # データモデル
├── Services/ # ビジネスロジック
├── Utilities/ # ユーティリティ
├── Forms/ # UIフォーム
└── Properties/ # プロジェクトプロパティ
本ソフトウェアは以下のオープンソースライブラリを使用しています。 すべてMITライセンスです。
| ライブラリ | バージョン | ライセンス | 用途 |
|---|---|---|---|
| FluentFTP | 53.0.2 | MIT | FTP/FTPS通信 |
| SharpZipLib | 1.3.3 | MIT | ZIP圧縮(NAR作成) |
| Fody | 6.9.3 | MIT | ビルド時アセンブリ処理 |
| Costura.Fody | 6.0.0 | MIT | DLL埋め込み(単一EXE化) |
本ソフトウェアはMITライセンスの下で公開されています。 詳細はLICENSEファイルを参照してください。
MIT License
Copyright (c) 2016 Robin Rodricks, J.P. Trosclair
https://github.com/robinrodricks/FluentFTP/blob/master/LICENSE.TXT
MIT License
Copyright (c) 2000-2018 SharpZipLib Contributors
https://github.com/icsharpcode/SharpZipLib/blob/master/LICENSE.txt
MIT License
Copyright (c) Simon Cropp
https://github.com/Fody/Fody/blob/master/License.txt
https://github.com/Fody/Costura/blob/master/LICENSE