我为使用 C# VSTO 开发的 PowerPoint 加载项创建了一个 .msi 安装程序文件。我必须在功能区按钮单击时打开帮助文件 pdf。我已将帮助文件 pdf 与 msi 包一起嵌入。
我已经使用以下代码使用硬编码路径(将安装加载项的默认路径)实现了此功能:
private void btnHelp_Click(object sender, RibbonControlEventArgs e)
{
string filepath = @"C:\Program Files (x86)\Microsoft\Office\PowerPoint\AddIns\myAddin\HelpFile.pdf";
string locationToSavePdf = Path.Combine(Path.GetTempPath(), filepath);
Process.Start(locationToSavePdf);
}
但我知道,一旦最终用户更改了她/他想要安装插件的位置,这将不起作用。任何人都可以帮我解决这个问题,以便我可以动态获取帮助文件 pdf 的路径(只要用户更改位置)还是有其他方法?
任何帮助/建议表示赞赏。谢谢。