[VC] UAC + requireAdministrator + 開機自動執行

在 UAC 開啟的情況下,要開機自動執行需管理管權限的(requireAdministrator) 的程式,必需使用 Windows 的排程設定(schtasks)來啟動程式,才不會在開機時出現 UAC 要求權限的視窗。

範例:

 
void RegAutoRun(bool cmd)
{
  if (cmd == 1)
  {
    //加入啟動排程
    CString str;
    str.Format(L"/Create /F /TN \"AppName\" /SC ONLOGON /RL HIGHEST /TR \"\\\"%s\\App.EXE\\\"\"", GetLaunchDir());
    ShellExecute(NULL, _T("open"), _T("schtasks.exe"), str, _T(""), 0);
  }
 else
 {
  //從排程中移除
  ShellExecute(NULL, _T("open"), _T("schtasks.exe"), _T("/Delete /F /TN \"AppName\""), _T(""), 0);
  }
}

[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (舊)

本文為舊版本文章,新版文章請看: [Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (新)

不知有沒有人跟我一樣,在電腦上使用 iTunes 整理音樂,在手機使用 Synology Audio Station (DS Audio) 播放音樂。ilx2sasp 是我寫的小程式,可以單向同步 (iTunes -> Audio Station) 音樂播放清單,ilx2sasp 執行後會長駐在系統通知區域,只要 iTunes 播放清單有變更,ilx2sasp 就會自動更新 Audio Station 的播放清單。

這裏說明一下 ilx2sasp 的工作方式,ilx2sasp 只是單純去解析 iTunes Library XML 中的播放清單,將其轉成 Aduio Station 的播放列表格式 (*.m3u) 並儲存在 playlists 資料夾。再利用 Cloud Station 的同步功能, 將音樂檔案與播放列表同步到 NAS Audio Station。

當然也可以在 Windows 中新增磁碟機指向 NAS music 資料夾,然後在 iTunes 偏好設定中變更資料庫位置,指向新增磁碟機。因為資料庫放在 NAS 上,在 iTunes 中操作時因為讀寫都需透過 LAN,速度太慢我不喜歡,所以不使用此種方法。

採用 Cloud Station 同步會在 PC 與 NAS 都保留一份檔案,雖然佔空間但也較安全,不怕遇到硬碟損毀的情況,下面是針對同步方法設定說明。

在使用程式前確認下列都已安裝:

繼續閱讀 “[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (舊)”