PathRemoveFileSpec

PathRemoveFileSpecは、ファイルのパスから、ファイル名とその前の'\'を取り除き、そのファイルの上のフォルダパスに修正する。

PathRemoveFileSpecA function (shlwapi.h) - Win32 apps | Microsoft Docs

GetModuleFileNameで取得したフルパスから、そのファイルの上のフォルダパスを取得する。

そのままだと、shlwapi.libが足りないので、

shlwapi.lib
shlwapi.lib

追加の依存ファイルにshlwapi.libをセット。

tszModulePath = c:\project\cloud\github.com\sample\winapi\pathremovefilespec\pat
hremovefilespec\src\pathremovefilespec\release\PathRemoveFileSpec.exe
tszModulePath = c:\project\cloud\github.com\sample\winapi\pathremovefilespec\pat
hremovefilespec\src\pathremovefilespec\release
続行するには何かキーを押してください . 

ファイル名の部分が消えて、releaseフォルダになってる。

Sample/winapi/PathRemoveFileSpec/PathRemoveFileSpec/src/PathRemoveFileSpec at master · bg1bgst333/Sample · GitHub