我有一个Win应用程序(VB.net 2005),当用户使用HelpProvider控件按下F1时会出现About.htm页面。
使用ClickOnce技术部署应用程序。当我发布新版本时,我必须手动将About.htm文件从我的开发区域复制到LAN(由HelpProvider控件的HelpNamespace属性指定)。
我是否可以将此作为部署的一部分包含在内?
谢谢。
答案 0 :(得分:1)
将文件添加到项目中,并将构建操作设置为“内容”,将“复制到输出目录”设置为“始终复制”。然后,在构建和部署时,该文件将包含在部署中。
要以编程方式找到它,假设您正在使用winforms(因为您正在使用vs2005),您可以通过在System.Windows.Forms.Application.StartupPath中查找它来找到它。
您可以通过执行Process.Start(“iexplore.exe”,myHtmlFile)来打开它。您还可以创建一个表单,并在Web浏览器控件中显示该文件,该控件将该文件指向为URI。
RobinDotNet
答案 1 :(得分:0)
我认为最好的方法是让您的帮助文件成为应用程序的一部分。看看at this question。通过这种方式,将使用您的Click-Once应用程序下载帮助文件。