问题标签 [mageui]

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 投票
1 回答
439 浏览

.net - 在 ClickOnce 中维护程序集版本?

我们有一个使用ClickOnce自动更新的 .Net 应用程序。但是 Click Once 的问题是,无论项目中是否发生任何更改,所有程序集都会得到更新。我正在考虑将仅更改的 dll手动更新到以前的 ClickOnce 发布的文件夹中,并使用MageUI.exe更新清单。我还在考虑增加更改的程序集版本,以便我们可以通过查看安装 ClickOnce 应用程序的用户缓存文件夹来跟踪哪些程序集发生了更改。我想知道这是一种可以接受的方法吗?谢谢。

0 投票
0 回答
157 浏览

c# - MageUI 成功创建清单但 mage.exe 创建无效文件

我正在用更新版本替换应用程序所需的 dll。然后我需要更新应用程序清单。使用 UI 时,应用程序将运行。命令行创建了一个无效的清单。

场景:clickonce 应用程序结构如下: -Directory(包含完整应用程序)--clickonceApp.application --VersionDirectory(版本化文件夹) ---clickonceApp.manifest ---dlls

  1. 替换dll文件
  2. 在 VersionDirectory 中,运行 mage.exe -update clickonceApp.manifest -FromDirectory 。
  3. 从目录,运行 mage.exe -update clickonceApp.application -appmanifest .\VersionDirectory\clickonceApp.manifest
  4. 应用程序无法启动,原因是:命名空间“urn:schemas-microsoft-com:asm.v2”中的元素“dependentAssembly”在命名空间“urn:schemas-microsoft-com:asm.v2”中有无效的子元素“hash”。预期的可能元素列表:命名空间“urn:schemas-microsoft-com:asm.v2”中的“assemblyIdentity”。
  5. 启动 MageUI(使用相同的 mage.exe)
  6. 打开 clickonceApp.manifest
  7. 在文件选项卡上,单击填充
  8. 单击保存并接受未签名的警告
  9. 从目录,运行 mage.exe -update clickonceApp.application -appmanifest .\VersionDirectory\clickonceApp.manifest
  10. 应用程序启动成功

为什么法师和法师有区别?打开现有清单

0 投票
2 回答
179 浏览

c# - 有没有办法从编译的 EXE(使用 Quest PowerGUI)正确访问 isnetworkdeployed 属性?

我有一个封装在 exe 中的小型 PowerShell 脚本(使用 Quest Power GUI)。然后使用 mageUI.exe(即通过“ClickOnce”部署)将此 exe 部署到 UNC 路径。

现在,我们可以使用一个命名空间:

系统.部署.应用

这个命名空间使我们能够确定该工具是否是网络部署的 + exe 的原始下载 URL/UNC。

所以我在我的 PowerShell 脚本中添加了以下几行(然后由 PowerGUI 编译成一个 exe)

将此 exe 发布为“ClickOnce”应用程序(使用 mageUI.exe),将其放在网络共享上,然后从其他服务器(可以访问之前所说的共享)执行后,我仍然得到以下输出:

不知道我做错了什么。属性IsNetworkDeployed(第 2 行)应该返回 true。

0 投票
0 回答
7 浏览

visual-studio-2019 - MageUI 中的部署选项选项卡在哪里?

我想阻止应用程序在安装后自动运行,并且似乎有一个可以从 MageUI 中访问的设置可以做到这一点。但我在 Microsoft 文档中找不到Deployment Options Tab引用的内容。我正在使用 Visual Studio Pro 2019(2) 并从 VS Tools->Command Line -> Developer Command Line 菜单选项启动 MageUI 4.8.3928.0。这个标签在哪里?我需要安装更高版本的 MageUI 吗?文档似乎表明此功能至少自 2017 年以来就已可用。