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