CheckPeriodAdjust.Checked = PeriodAdjust;
CheckStartupVersion.Checked = StartupVersion;
+ if (ApplicationSettings.VersionInfoUrl == null)
+ CheckStartupVersion.Enabled = false; // 更新チェック無効化
CheckStartupFollowers.Checked = StartupFollowers;
CheckFavRestrict.Checked = RestrictFavCheck;
CheckAlwaysTop.Checked = AlwaysTop;
/// </summary>
/// <remarks>
/// version.txt のフォーマットについては http://sourceforge.jp/projects/opentween/wiki/VersionTxt を参照。
+ /// 派生プロジェクトなどでこの機能を無効にする場合は null をセットして下さい。
/// </remarks>
- public const string VersionInfoUrl = "http://www.opentween.org/status/version.txt";
+ public static readonly string VersionInfoUrl = "http://www.opentween.org/status/version.txt";
//=====================================================================
// Twitter
private void CheckNewVersion(bool startup = false)
{
+ if (ApplicationSettings.VersionInfoUrl == null)
+ return; // 更新チェック無効化
+
if (string.IsNullOrEmpty(MyCommon.fileVersion))
{
return;
if (MyCommon._endingFlag) return;
- //バージョンチェック(引数:起動時チェックの場合はtrue・・・チェック結果のメッセージを表示しない)
- if (SettingDialog.StartupVersion)
- CheckNewVersion(true);
+ if (ApplicationSettings.VersionInfoUrl != null)
+ {
+ //バージョンチェック(引数:起動時チェックの場合はtrue・・・チェック結果のメッセージを表示しない)
+ if (SettingDialog.StartupVersion)
+ CheckNewVersion(true);
+ }
+ else
+ {
+ // ApplicationSetting.cs の設定により更新チェックが無効化されている場合
+ this.VerUpMenuItem.Enabled = false;
+ this.VerUpMenuItem.Available = false;
+ this.ToolStripSeparator16.Available = false; // VerUpMenuItem の一つ上にあるセパレータ
+ }
// 取得失敗の場合は再試行する
if (!tw.GetFollowersSuccess && SettingDialog.StartupFollowers)