2010-03-15 141 views
0

我有一个带有About.htm页面的Win应用程序(VB.net 2005),当用户使用HelpProvider控件按下F1时出现。用ClickOnce部署About.htm

该应用程序使用ClickOnce技术进行部署。当我发布新版本时,我必须手动将About.htm文件从开发区域复制到我们的LAN(由HelpProvider控件的HelpNamespace属性指定)。

有没有一种方法可以将此作为部署的一部分?

谢谢。

回答

1

将文件添加到您的项目中,并将构建操作设置为“内容”和“复制到输出目录”以“始终复制”。然后,在构建和部署时,该文件将包含在部署中。

要以编程方式找到它,假设您使用的是winforms(因为您使用的是vs2005),您可以通过在System.Windows.Forms.Application.StartupPath中查找来找到它。

您可以通过执行Process.Start(“iexplore.exe”,myHtmlFile)来打开它。您也可以制作一个表单,并在Web浏览器控件中将该文件显示为URI。

RobinDotNet

0

我认为最好的方法是让你的帮助文件成为应用程序的一部分。看看at this question。通过这种方式,帮助文件将与您的Click-Once应用程序一起下载。