我想让我的ClickOnce应用程序跨浏览器工作.我研究了谷歌Chrome的安装程序(其行为类似于ClickOnce应用程序,但可以在Chrome上运行,Firefox在Opera上运行),似乎谷歌正在使用名为OneClick的东西(来自名为gu_util.js的脚本) - 这是专有的Google技术吗?
我可以以某种方式使用它来申请吗?
我有一个OneClick部署的VSTO Addin,我已使用最新的Verisign代码签名证书(PFX)签名.我已经确认我正在通过电话正确签署Verisign支持 - 他们同意.我正在使用VS2010构建.尽管如此,当我尝试安装时,Addin会显示"未知发布者".
为什么?
如何在PFX证书上将"Unknown Publisher"替换为发布者的名称?
这就是我迄今为止尝试解决问题所做的工作:
在Addins上找到关于"Unknown Publisher"问题的这个问题.该问题的已接受答案讨论了使用mage.exe
签署部署和应用程序清单的问题.
我mage.exe
以前将PFX签名应用于应用程序和部署清单都无济于事; 我安装Addin时仍会显示"Unknown Publisher".只有在那时我才看到MS程序经理在最后一个链接的页面上发表了评论,VSTO Addin在2008或更早版本中构建的不会读取应用程序或部署清单.
然后我在底部链接到此页面时看到了相同的MS程序管理员的注释,并断言从VS2010开始,链接页面中指定的VSTO Addin与发布者指定的现在将在Addin安装时显示其清单并显示正确的Publisher名称.
我已经完成了所有这些,我正确的代码签名的OneClick部署上的发布者仍然显示"未知的发布者" - 为什么?
我正在使用Visual Studio 2012将应用程序从.NET3.5/EF3.5升级到.NET4.5/EF5.
单击发布会运行,但会生成以下警告消息:
当我尝试安装发布的版本时,我得到一个Dialog说
单击对话框中的"详细信息..."按钮会显示我将在下面粘贴的文本(我用"..."替换了我的用户名)
我检查过c:\ Program Fiels(x86)\ Microsoft SDKs\Windows\v8.0A\Bootstrapper存在.它有三个文件夹,名为"Engine","Packages"和"Schemas",没有其他内容.
PLATFORM VERSION INFO
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.18034
System.Deployment.dll : 4.0.30319.17929 built by: FX45RTMREL
clr.dll : 4.0.30319.18034 built by: FX45RTMGDR
dfdll.dll : 4.0.30319.17929 built by: FX45RTMREL
dfshim.dll : 4.0.41209.0 (Main.041209-0000)
SOURCES
Deployment url : file:///C:/Users/.../AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/56DYV716/Security%20Management%20System.application
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later …
Run Code Online (Sandbox Code Playgroud) 我有一个win表单应用程序,我可以为其安装和安装.但是,当单击部署它不起作用时,我得到以下错误.
"应用程序验证未成功.无法继续"
当我点击更多细节时,我得到以下内容.
检测到以下失败消息:
- 清单中的引用与下载的程序集Designer.exe的标识不匹配.
我尝试了许多不同的修复但没有成功.
有谁知道我怎么能解决这个问题?
在远程Web服务器上,我安装了远程服务http:// xxxx/MsDeployAgentService.
如果我在VS2010中使用Web应用程序项目的发布命令,我可以成功发布到此远程Web服务器并更新特定的IIS网站.
我现在要做的是从命令行执行此功能.
我猜它是两步.首先使用相关的构建配置构建Web应用程序项目:
msbuild "C:\MyApplication\MyWebApplication.csproj"
/T:Package /P:Configuration=Release
Run Code Online (Sandbox Code Playgroud)
然后发出MsDeploy命令以使其与删除IIS服务器一起发布/同步:
msdeploy -verb:sync
-source:package="C:\MyApplication\obj\Release\Package\MyWebApplication.zip"
-dest:contentPath="My Production Website",
computerName=http://x.x.x.x/MsDeployAgentService,
username=adminuser,password=adminpassword
Run Code Online (Sandbox Code Playgroud)
不幸的是我得到了一个错误:
错误:(10/05/2010 3:52:02 PM)在远程计算机上处理请求时发生错误.
错误:源(sitemanifest)和目标(contentPath)与给定操作不兼容.错误计数:1.
我为目的地提供商尝试了许多不同的组合,但没有欢乐:(
有没有人设法从命令行复制VS2010 Web应用程序项目"One Click"发布?
我正在使用 VS2015 Update 1 尝试一键发布 aspnet 5 vNext MVC 站点。我要发布到的服务器没有真正的证书,因此我收到错误消息:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误代码:ERROR_CERTIFICATE_VALIDATION_FAILED
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:更多信息:使用指定的进程(“Web 管理服务”),但无法验证服务器的证书。如果您信任服务器,请再次连接并允许不受信任的证书。了解更多信息:http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误:底层连接已关闭:无法建立信任关系SSL/TLS 安全通道。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5):错误:错误:根据验证程序,远程证书无效。
根据(相当旧的)链接,我发现我可以通过手动运行 msbuild 命令并传递-allowUntrusted
开关轻松地使其工作。但是,我找不到 UI 对话框设置、中的 XML 标记*.pubxml
,也*publish.ps1
无法在文件中找到使此行为在 Visual Studio 中起作用的好地方。
如何让一键发布忽略我服务器的无效证书?
msbuild oneclick one-click-web-publishing webdeploy visual-studio-2015
是否有任何组件或第三方软件来创建自安装程序Delphi应用程序?
我想制作某种单击安装程序,它将主exe文件和其他一些文件复制到AppData文件夹并创建快捷方式.它应该只包含一个设置很少的安装屏幕.
我找不到任何可以创建这种一键安装程序的安装构建器.
我猜我必须将所有其他文件(包括卸载程序)存储为单个exe内部的资源,然后将它们解压缩到目标文件夹中.也许你知道一些更有效的方法?
我可以要求用户在安装期间安装应用程序吗?大多数设置会提示用户安装应用程序的位置,我相信您对它很熟悉.我如何使用visual studio发布者执行此操作?(如果无法从VS发布者那里做到,你可以推荐一个可以做到的程序吗?或者我必须手动完成吗?
oneclick ×8
c# ×2
.net ×1
.net-4.5 ×1
add-in ×1
asp.net ×1
command-line ×1
delphi ×1
deployment ×1
installer ×1
javascript ×1
msbuild ×1
publish ×1
publishing ×1
vsto ×1
webdeploy ×1