标签: mageui

在ClickOnce中维护装配版本?

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

.net clickonce mageui

6
推荐指数
1
解决办法
346
查看次数

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

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

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

系统.部署.应用

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

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

# Line 1. Load the assembly
[System.Reflection.Assembly]::LoadWithPartialName("System.Deployment")

# Line 2. Utilise methods in the assembly. Below line will give either false or true, depending if the caller is deployed as a 'ClickOnce' app.
[System.Deployment.Application.ApplicationDeployment]::IsNetworkDeployed
Run Code Online (Sandbox Code Playgroud)

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

# Output of Line 1 (This signifies the assembly was loaded successfully)
GAC    Version        Location
--- …
Run Code Online (Sandbox Code Playgroud)

c# powershell clickonce powergui mageui

5
推荐指数
1
解决办法
147
查看次数

标签 统计

clickonce ×2

mageui ×2

.net ×1

c# ×1

powergui ×1

powershell ×1