0

例如我可以使用:

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

查找我调试时发布的文件的位置。安装后是否有类似的查找已部署文件的位置。

4

1 回答 1

0

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

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

其中 publisher_name 是您在 Publish 属性中为 Publisher Name 填写的内容。如果你已经填满了套件,你也需要把它放在那里。

于 2013-04-07T01:42:41.150 回答