如何将外部文件添加到应用程序文件(clickonce / .NET)

时间:2009-06-25 12:54:51

标签: .net visual-studio-2008 clickonce

我在vs2008中使用'发布'选项,我很高兴它是如何工作的。

现在我想将2个外部* .exe文件添加到已安装的软件包中 我在发布标签上注意到了按钮“应用程序文件... ”,但似乎不允许手动添加新文件。

我玩过这个并找到了如何存档的方式:
1.将EXE文件作为外部项添加到项目中 2.将其属性“构建操作”更改为内容

现在运作良好

但是我收到了警告信息:

Assembly 'file_name.exe' is incorrectly specified as a file.
C:\WINNT\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets  PROJ_NAME

任何想法如何解决此警告/添加exe文件到部署其他方式?

3 个答案:

答案 0 :(得分:3)

我无法重现你的警告。遗憾。

但是,如果您想要一种替代方式来部署文件,我已经使用自定义先决条件/ bootstraps进行单击一次部署,以确保必须存在于外部区域的项目(单击一次将仅包含部署文件夹中的文件)

最近,我使用VSTO应用程序部署了模板。效果很好。

这是一个关于创建/添加它们以便在部署时单击的合适参考:http://msdn.microsoft.com/en-us/library/ms165429(VS.80).aspx

欧尼

答案 1 :(得分:2)

在“项目”菜单中,选择“添加现有项目”,将文件类型更改为“可执行文件”并选择文件。然后转到项目属性,在“发布”选项卡中,单击“应用程序文件”按钮并确保包含文件

答案 2 :(得分:2)

我最终将其添加为对项目的引用并将Copy Local属性设置为True。现在没有警告,但请确保在单击“未使用的引用”按钮时不会意外删除它。