日期:2014-05-19  浏览次数:20763 次

ClickOnce部署问题~!谢谢
clickOnce部署的时候怎么把不是引用的其他文件如xml文件一起打包到setup.exe中呢?在网上找了个方法 如下:有没有简单快捷的方法呢?下面这个方法没有成功


通常,应用程序目录是一个标有部署的当前版本(如   v1.0.0.0)的目录。  

更新应用程序清单以列出数据文件。

mage   -u   v1.0.0.0\Application.manifest   -FromDirectory   v1.0.0.0  

执行此任务会重新创建应用程序清单中的文件列表,还会自动生成哈希签名。

在首选的文本或   XML   编辑器中打开应用程序清单,然后在   file   元素中找到最近添加的文件。  

如果添加名为   Data.xml   的   XML   文件,该文件将类似于下面的代码示例。

<file   name= "Data.xml "   hash= "23454C18A2DC1D23E5B391FEE299B1F235067C59 "   hashalg= "SHA1 "   asmv2:size= "39500 "   />  

向此元素添加   type   属性,并为其提供   data   值。

<file   name= "Data.xml "   writeableType= "applicationData "   hash= "23454C18A2DC1D23E5B391FEE299B1F235067C59 "   hashalg= "SHA1 "   asmv2:size= "39500 "   />  

通过使用密钥对或证书对应用程序清单重新签名,然后对部署清单重新签名。

必须对部署清单重新签名,因为其应用程序清单哈希已更改。

mage   -s   app   manifest   -cf   cert_file   -pwd   password  

mage   -u   deployment   m

anifest   -appm   app   manifest  

mage   -s   deployment   manifest   -cf   certfile   -pwd   password

------解决方案--------------------
我来顶吧
------解决方案--------------------
那就把需要用的文件放在同一个project中就行了,
然后在Application file中选择追加进来的文件,
生成setup文件