小编Eth*_*han的帖子

ClickOnce部署中的Crystal Reports

我的应用程序需要打印Crystal Reports报告.它不显示预览,只需要两个参数并显示一个打印对话框来设置打印机.它在安装了Crystal Reports的计算机上运行良好,但我没有办法强制客户端已经安装了它.

我已经在各个地方读过,添加ClickOnce先决条件"SAP Crystal Reports Runtime Engine for .NET Framework"将允许在客户端上注册所需的Crystal Reports库.在客户端上安装应用程序时,它会下载运行时并安装运行时,但应用程序无法安装,说明必须在GAC中注册各种CrystalDecisions和CrystalReports程序集.

第一个是CrystalDecisions.ReportAppServer.CommonObjectModel.如果我在项目中添加对此的引用并重新部署,那么它只会给出另一个关于另一个程序集的消息.我确实这样做了15次,从未进行过无缝安装.

我错过了什么?我从SAP网站上按照本指南(压缩,2.2 MB,包含Microsoft编译的HTML帮助文件,crnet_dg_2010_en.chm).

c# clickonce crystal-reports

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

参考函数时,PowerShell退出事件不起作用

我有一个.ps1脚本,一旦PowerShell会话结束,就需要一些代码来执行清理目的。我遇到的问题的最简单再现:

function ExitLogic(){
     Write-Host 'closing'
}
Write-Host 'started'
Register-EngineEvent `
    -SourceIdentifier ([System.Management.Automation.PsEngineEvent]::Exiting) `
    -Action { ExitLogic }
Run Code Online (Sandbox Code Playgroud)

ExitLogic永远不会发生。如果我exit在PowerShell会话中手动使用命令,则不是,如果单击X窗口按钮,如果在cmd.exe...中运行PowerShell,则不是。但是,如果我将Action参数从ExitLogic作为函数的引用更改为该函数Write-Host 'inline closing'就可以了。

powershell

4
推荐指数
1
解决办法
471
查看次数

标签 统计

c# ×1

clickonce ×1

crystal-reports ×1

powershell ×1