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"