问题标签 [oneclick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2010 - 从命令行发布的 Visual Studio OneClick 未生成正确的目录结构
问题 尝试从命令行发布 Excel 2007 插件会在尝试设置 PublishDir 属性时产生意外的目录名称/目录结构。
我在做什么 我正在尝试通过命令行发布一个 Excel 2007 插件。我已经在项目中设置了所有内容,当我从 Visual Studio 发布它时,一切正常。我还可以使用以下命令从命令行发布,它也可以完美运行:
但是,一旦我添加了 PublishDir 属性,事情就会变得很糟糕:
当我从 Visual Studio 发布或不指定 PublishDir 时,文件被放入一个目录,一切看起来像这样:
当我指定 PublishDir="C:\ExcelAddin\Publish" 时,这就是 C:\ExcelAddin 的样子。
谁能指出我正确的方向?
c# - 已发布的应用程序无法启动,但发布/调试版本启动良好
当我尝试运行已发布的应用程序时遇到问题。当我从 VS(键 F5)运行发布或调试版本时,一切正常。所以我尝试发布我的应用程序(没问题)。在此之后,我通过 oneClick 安装程序安装了应用程序。安装完成没有问题,但是当我尝试运行这个已安装的应用程序时,我只看到消息:程序已停止工作。
请问,有人知道哪里有问题吗?我想这真的很奇怪,当应用程序从 VS 正确运行时,它应该在安装后运行!?还是我错了?或者是否有一些选项可以在 Visual Studio中重置发布设置?
非常感谢!!!
vsto - Unknown Publisher 仍然出现在使用 VS2010 构建的正确代码签名的 VSTO 插件上
我有一个使用最新的 Verisign 代码签名证书 (PFX) 签名的 OneClick Deployed VSTO 插件。我已验证我在电话上与 Verisign 支持人员正确签署 - 他们同意。我正在使用 VS2010 构建。尽管如此,当我尝试安装时,插件显示“未知发布者”。
为什么?
如何将“Unknown Publisher”替换为 PFX 证书上的发布者名称?
这是我迄今为止为解决问题所做的工作:
在 Addins 上发现了这个关于“Unknown Publisher”问题的问题。该问题的公认答案讨论了使用
mage.exe
来签署部署和应用程序清单。我曾经
mage.exe
将 PFX 签名应用于应用程序和部署清单,但无济于事;安装插件时仍然显示“未知发布者”。直到那时,我才在最后一个链接的页面上看到 MS 程序经理的评论,即 VSTO Addin 在 2008 年或更早版本下构建的不会读取应用程序或部署清单。然后我在底部看到相同的 MS 程序经理的评论链接到此页面,并断言从 VS2010 开始,VSTO 插件与链接页面中指定的发布者现在将读取其清单并在插件安装时显示正确的发布者名称。
我已经完成了所有这些,但我正确代码签名的 OneClick 部署上的发布者仍然显示“未知发布者” - 为什么?
c# - 在安装过程中选择 ClickOnce 应用程序的安装路径
我可以在安装期间询问用户在哪里安装应用程序吗?大多数设置都会提示用户在哪里安装应用程序,我相信您对它很熟悉。我如何使用 Visual Studio 发布者做到这一点?(如果无法从 VS 发布者处完成,您能否推荐一个可以做到的程序?还是我必须手动完成?
tfs - XML 文件转换使用一键发布,而不是 Web 部署
我有两种不同的方式来部署我的 Web 应用程序 - 一种通过IIS Web Deploy,通过自定义构建模板中的MSBuild参数连接,以及使用内置于Visual Studio的One-click publish 。我还安装了Slow Cheetah转换,并且可以成功文件。transform Web.config
但是,我被困在Nlog.config
文件上。如果我使用一键发布,则 webapp 使用更新的配置文件部署得很好。但是,使用实际的构建过程,没有任何东西被转换。源Nlog.config
文件被复制到远程服务器上的放置位置、部署包和输出文件夹。
该.csproj
文件已Nlog
设置为相同的方式web.config
,即
SlowCheetah
预览功能也让我知道我的转换文件格式正确。不知道我可能会错过什么。
share - 如何在不打开共享对话框的情况下在 Google+ 中共享
我将开发一个扩展来共享页面的选定部分,只需单击页面中显示的共享图像。如何在不打开共享对话框的情况下在 google plus 中共享文本或图像?有什么办法吗?
manifest - 为一键安装添加文件。添加清单文件时出错
我正在使用 OpenWebKitSharp 并尝试在我一键发布时包含文件。我几乎已经完成了我的项目,但我在使用 OpenWebKitSharp.manifest 文件时遇到了问题。调试时一切正常,并且我已经能够使用“Visual Studio 安装程序”安装它。但是,我想使用 One Click 安装程序,以便它会自动检查更新。因此,我已将所有文件复制到我的项目中并设置了引用,以便在安装其他所有文件时安装 WebKitSharp。在所有 WebKitSharp 文件中,我将“构建操作”设置为“复制”,将“复制到输出”设置为“如果更新则复制”(正如我之前所说,所有内容都可以正常复制到调试文件夹并正常运行)。我切换并使用“PublishWizard” 并将其发布到文件夹。一切都正确显示在安装文件夹中。
但是,现在我去将它安装在计算机上。完成后它会尝试运行程序,我收到一条错误消息。“激活上下文尚未初始化。” 好吧,经过一点调试,我发现当我点击安装到计算机上时,“OpenWebKitSharp.manifest”的内容完全改变了。如果我复制旧文件并将其粘贴到安装目录中,而不是写入它创建的新文件,那么一切正常。
我该如何解决这个问题?
PS这可能相关也可能不相关,但我有一些 TrueType 字体 (TTF) 似乎没有复制到我的安装文件夹中。他们确实会复制到我的调试文件夹中,而不是在我发布时。
excel - Microsoft 一键式安装程序 - 用户从不提示信任
我为一个为 5 个用户做一些自定义事情的客户端编写了一个 Excel 插件。我用 VS2012 和 Excel 2010 的互操作程序集编写了它。我用 MS 一键发布器发布了加载项,压缩了内容,并将其发送给这 5 个用户。他们(似乎)只能随机安装加载项。一些用户成功了,而另一些用户则收到错误消息。更多信息:
- 永远不会提示未成功安装的用户信任安装。它使他们正确地看到错误消息。
- 我只用本地开发证书签署了代码。我没有使用威瑞信证书或类似的东西。我没想到它会做任何事情,因为他们的本地文件系统永远不允许它到达提示符。
- 首先,我制作了一个批处理文件来配置注册表的包含列表安全性。这什么也没做。
- 我无法在任何其他 PC 上复制该错误,无论它是否在我的本地网络上。
我的猜测是,他们的安全策略中有一些内容禁止访问这些一键式安装程序文件。有什么想法吗?
这是错误消息:
iphone - 使用 Titanium Studio 一键访问 Facebook
我遇到了 Facebook 与 iPhone 应用程序集成的新方式。他们没有显示 Web 视图以通过应用程序登录 Facebook,而是对其进行了更改,以便用户可以在其设备中使用 Facebook 应用程序登录。
我想知道 Titanium Studio 是否可以做到这一点。谢谢。
visual-studio-2012 - 升级到 .NET 框架 4.5 后如何让一键发布工作
我正在使用 Visual Studio 2012 将应用程序从 .NET3.5/EF3.5 升级到 .NET4.5/EF5。
一键发布运行,但会生成以下警告消息:
- 项目“Microsoft.Windows.Installer.3.1”无法位于“C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\”中。
- “.NET Framework 3.5 SP1”需要项目“Windows Installer 4.5”,但不包括在内。
当我尝试安装已发布的版本时,我得到一个对话框说
- 无法启动应用程序
- 无法下载应用程序。应用程序缺少必需的文件。联系应用程序供应商寻求帮助。
单击对话框上的“详细信息...”按钮会给出我将在下面粘贴的文本(我将用户名替换为“...”)
我检查了 c:\Program Fiels (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper 是否存在。它三个文件夹,分别命名为“Engine”、“Packages”和“Schemas”,没有其他内容。