office2003 ppt vsto FAQ - xiekun1992/vsto_ppt GitHub Wiki

使用Admin权限启动的程序打开Office2003时,插件加载提示未加载。加载COM加载项时出现运行错误。,通过创建系统环境变量VSTO_SUPRESSDISPLAYALERTS为0,可以看到报错信息,

但有时可能无效,通过命令行执行CasPol.exe -u -ag All_Code -url "E:\Program Files (x86)\Default Company Name\AddIn\*" FullTrust -n "<name>"可以添加插件位置信任,但是不一定有效。相关链接

可以通过以基本用户运行进程来解决:相关链接

C#:
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.UseShellExecute = true;
processInfo.CreateNoWindow = true;
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.Arguments = " /trustlevel:0x20000 "C:\Program Files (x86)\Microsoft Office\OFFICE11\POWERPNT.EXE " + fileName + """;
processInfo.FileName = "runas.exe";
Process.Start(processInfo);

cmd:
runas /trustlevel:0x20000 "program with arguments"

⚠️ **GitHub.com Fallback** ⚠️