0
下面的代碼會給我一個擴展名的appName。從AssocQueryString獲取AppName c#
[DllImport("Shlwapi.dll", SetLastError = true)]
static extern uint AssocQueryString(AssocF flags, AssocStr str, string pszAssoc, string pszExtra,
[Out] StringBuilder pszOut, [In][Out] ref uint pcchOut);
public string Get(string doctype)
{
uint pcchOut = 0;
AssocQueryString(AssocF.Verify, AssocStr.FriendlyAppName, doctype, null, null, ref pcchOut);
StringBuilder pszOut = new StringBuilder((int)pcchOut);
AssocQueryString(AssocF.Verify, AssocStr.FriendlyAppName, doctype, null, pszOut, ref pcchOut);
string doc = pszOut.ToString();
return doc;
}
我該如何改變這個給我的AppName傳遞給exe路徑?