问题标签 [clickonce]

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.

0 投票
2 回答
6553 浏览

deployment - 通过 ClickOnce 部署后,dll 存储在客户端计算机的什么位置?

我在某处读到配置数据存储在用户帐户->本地设置->应用程序数据下,但找不到 dll、exe 和资源文件的去向。

我知道 ClickOnce 使用应用程序商店和数据目录来存储其应用程序数据,但是客户端可以访问这些数据吗?它们可以浏览吗?

0 投票
1 回答
1090 浏览

.net - 通过 clickonce 部署确保最新版本

我如何确保所有客户端在使用 clickonce 部署时始终使用最新版本的 winforms 应用程序(来自网络的更新,假设始终连接)。谢谢。

0 投票
3 回答
4925 浏览

vb6 - VB6中的远程调试

是否可以远程调试在 VB6 之外启动的进程?

该应用程序是一个 VB6 应用程序,具有相当多的 dll/ocx 资源。我正在尝试使用无注册 COM 设置 VB6 应用程序的 ClickOnce 部署,但在执行时出现错误。

我对 VB6 重定向 COM 注册方式的理解可能意味着这是不可能的,但我认为有人可能有更好的主意。

0 投票
4 回答
6384 浏览

.net - 使用 clickonce 部署时不要覆盖 app.config

当通过单击更新应用程序时,如何指定我的应用程序不覆盖客户端计算机上的 app.config?

0 投票
1 回答
3145 浏览

c# - 如何设置与单击一次应用程序的文件关联?

我有一个点击一次的应用程序。

我有一个关联文件,用于存储应用程序的数据。

当用户单击其中一个文件时,我希望它打开 click-once 应用程序并加载文件。

我可以在发布中设置文件关联,图标和名称设置正确。单击文件打开应用程序,但应用程序似乎没有传递文件的路径 - 命令参数为空。

如何获取它以便将文件的路径传递给应用程序?

0 投票
6 回答
4489 浏览

c# - ClickOnce:此计算机上未安装所需版本的 .NET Framework

我收到错误消息“此计算机上未安装所需版本的 .NET Framework。” (事件日志中的事件 ID 4096)尝试从 ClickOnce 部署和本地副本安装 VSTO 应用程序时。这很有趣,因为安装了 .NET 框架(在我的 32 位 Windows 7 PC 上)并且 VSTO 应用程序是在同一台机器上开发的(并且在 Visual Studio 2008 中工作)。

有人知道为什么我会得到这个例外吗?

名称:来自: http://localhost/BlaBla.vsto

“此计算机上未安装所需版本的 .NET Framework。”

************** 异常文本 ************** Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException:“所需的 .NET 版本此计算机上未安装框架。” 在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() 在 Microsoft.VisualStudio.Tools.Office.Runtime.SolutionInstaller.<>c__DisplayClass7.b__0()

0 投票
2 回答
998 浏览

.net - SQLite 可以在 ClickOnce 部署中工作吗?

如果可以的话,就连接字符串而言,最佳实践是什么?只是相对路径?|数据目录| ?

0 投票
4 回答
847 浏览

c# - ClickOnce DLL 问题

我在 VS2008 中开发了一些与其他人的应用程序一起部署的 C# 插件库。他们使用 ClickOnce 进行部署,我想我正在尝试做一些非标准的事情。

在安装了应用程序和我的 DLL 的其中一台机器上,我想手动替换我的一些 DLL 以测试修复。

该应用程序位于 c:\Documents and Settings\testsystem\Local Settings\Apps\2.0\blahblahblah...long nasty path\

我的 DLL 位于该路径下的子目录中。

我的测试人员获取了我的 DLL 并将它们放在该子目录中,但从他发送给我的 Trace 输出中可以看出,实际上正在运行旧版本的 DLL。我让测试人员验证 DLL 是否在子目录中,并且 Trace 日志显示正确的路径,表明应用程序正在从该位置运行,但 Trace 输出不是来自我发送给他的 DLL。

在这一点上,ClickOnce 部署的东西对我来说都是精灵魔法。它似乎没有覆盖我的新 DLL,但它肯定没有运行我期望它运行的版本。有人有想法么?

谢谢,马特

0 投票
3 回答
283 浏览

.net - 我希望我的 2 Clickonce 部署 URL 使用不同的配置文件启动同一个应用程序,但它们都启动了完全相同的应用程序

我有一个 clickonce 应用程序,我想用不同的配置文件部署同一个应用程序的 2 个版本。因此,该包是从相同的解决方案发布的,但将配置更改为不同的 url: 示例:App1 在http://myserver/app1/myapp.application启动,app2 在http://myserver/app2/myapp.application启动

但是,两个 url 都启动同一个应用程序(最新发布的应用程序)。它是否正确?我想做的事可以做吗?

0 投票
0 回答
441 浏览

security - 您如何限制对 clickonce Web 存储库的访问权限?

我已经构建并成功部署了 ClickOnce 应用程序。

应用程序在需要时成功更新,一切正常。

但是,我不喜欢互联网上的每个人都可以自由访问文件的事实(即使他不是我的客户之一)

由于我只有少数客户(大型公司),因此我使用 .htaccess 文件限制了对客户 IP 的访问,如下所示:

不幸的是,这个解决方案不是自动化的,并且不适用于移动用户。

你如何处理这种情况?