我们目前正在使用 Visual Studio 构建我们的 ClickOnce 部署包,但我们想重命名“应用程序文件”,因为我们使用的网络服务器不支持空格。
我们发现,如果直接进入 .application 文件,我们可以修改指向的路径,也可以手动重命名文件夹。
有谁知道有什么方法可以自动执行此操作,无论是使用 MageUI 还是任何其他实用程序?将一个批处理脚本放在一起来为我们进行更改是很诱人的。部署也使用未签名的文件,因为我们不需要担心证书(它只是一个内部应用程序)
最佳答案
因为似乎没有人知道这个问题的答案,所以我找到了一种方法来解决这个问题。我创建了一个 powershell 脚本。请注意,这仅适用于未签名的 list 。
gci -Recurse -include *.application | ForEach-Object { [System.IO.File]::WriteAllLines($_.FullName, [System.IO.File]::ReadAllText($_.FullName).Replace("Application Files", "ApplicationFiles")) }
gci -recurse | Where {$_.psIsContainer -eq $true} | Where {$_.Name -eq "Application Files"} | ForEach-Object { $_.MoveTo($_.FullName.Replace("Application Files", "ApplicationFiles")) }
我的 powershell 并不惊人,所以可能有更好的方法,但这就是我想出的
关于visual-studio - 如何在 ClickOnce 部署中自动重命名 "Application Files"文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916771/