close

當程式需要寫檔且這些檔案 Wnidows All Users 要共用這些檔案

那就可以考慮把檔案放在 All Users\Application Data

TCHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_COMMON_APPDATA, NULL, 0, szPath)))
{
    //....
}

 get the application data path in Windows

 Data and Settings Management

 

 

但是後來發現有個問題

就是雖然大家都可以讀這些檔案

但是能夠變更檔案的只有當初建立的人...

後來找到用 cmd 變更權限

在安裝時先建立好資料夾, 然後在變更權限為所有人

CACLS c:\ProgramData\AppData /E /T /C /G "Users":C

Set folder security permissions during installation

Multiple Users

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JohnDX 的頭像
    JohnDX

    我要回家想一想~

    JohnDX 發表在 痞客邦 留言(0) 人氣()