我在ClickOnce部署后签署应用程序时遇到问题。
该应用程序是一个包含3个类库项目的winforms项目,并部署到共享文件路径。
从Visual Studio发布工作,如果我运行应用程序,它安装得很好,尽管Windows 10中有关于它无法识别的警告:
因此,作为一个愚蠢的帮助程序员,我想我会尝试删除用户的警告信息。
Reference in the manifest does not match the identity of the downloaded assembly
错误,经过this question中提及的10个不同的事情后,我开始在这里发帖。could not find a part of the path \\MyFileShare\Application%20Files\MyApplication_1_0_0_23\MyApplication.exe.manifest
%20
修改为
,并在Mage AGAIN中辞职并且有效!!! {/ li>
当然,我做错了什么,微软并不打算这么做?
运行Mage在1次点击中签署应用程序的正确方法是什么,而不必手动编辑文件并多次辞职?
答案 0 :(得分:0)
根据我的经验,自动化工具适用于ClickOnce及其相关工具的所有细节,但手工操作是一项真正的挑战。
对我来说非常有用的资源是Walkthrough: Manually Deploying a ClickOnce Application和Walkthrough: Manually Deploying a ClickOnce Application that Does Not Require Re-Signing and that Preserves Branding Information。
选项:
答案 1 :(得分:0)
正如Marco Guignard在评论中指出的那样,可以导出从任何地方创建的证书,并将其导入您的个人商店,以便在Visual Studio中使用。
在Visual Studio中签名(pictures)并设置单独的发布+安装位置可以让我完全不需要使用法师!