例如我可以使用:
System.Reflection.Assembly.GetExecutingAssembly().Location;
查找调试时发布的文件的位置。 是否有任何类似的东西在安装后找到已部署文件的位置。
答案 0 :(得分:0)
应用程序可执行文件不是“放在开始菜单中”。 ClickOnce应用程序在开始菜单中放置了一个快捷方式,用于调用部署URL并基本上运行应用程序。因此,您不会在开始菜单中放置批处理文件,您可以在开始菜单中放置批处理文件的快捷方式。要查找ClickOnce应用程序的开始菜单,请尝试以下操作:
string startMenuFolder = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs),
"\\", publisher_name);
其中publisher_name是您在“发布”属性中为“发布者名称”填写的内容。如果你已经填写了套件,你也需要把它放在那里。