如何找到作为ClickOnce应用程序的一部分部署的文件的位置?

时间:2013-03-08 16:02:16

标签: c# visual-studio-2010 visual-studio clickonce

例如我可以使用:

System.Reflection.Assembly.GetExecutingAssembly().Location;

查找调试时发布的文件的位置。 是否有任何类似的东西在安装后找到已部署文件的位置。

1 个答案:

答案 0 :(得分:0)

应用程序可执行文件不是“放在开始菜单中”。 ClickOnce应用程序在开始菜单中放置了一个快捷方式,用于调用部署URL并基本上运行应用程序。因此,您不会在开始菜单中放置批处理文件,您可以在开始菜单中放置批处理文件的快捷方式。要查找ClickOnce应用程序的开始菜单,请尝试以下操作:

string startMenuFolder = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs),
                    "\\", publisher_name);

其中publisher_name是您在“发布”属性中为“发布者名称”填写的内容。如果你已经填写了套件,你也需要把它放在那里。