我管理一个主要的ClickOnce项目,它也使用Crystal Reports引擎生成PDF文档。
我相信你要做的就是技术上违反Crystal Reports的服务条款。相反,您必须让用户安装最新版本的可分发Crystal Reports运行时作为先决条件。是的,我知道这是一个巨大的不便,但它是解决这个问题的唯一方法。
您是否尝试使用ClickOnce先决条件安装CR运行时,或者您是否尝试使用应用程序捆绑安装程序?您将需要使用最新的ClickOnce安装包 这一页 ,来自SAP网站。我可能是错的,但我认为如果您通过ClickOnce auto-installer for prereqs安装运行时,您的用户可能无需管理员权限即可安装运行时。
根据我的经验,如果要部署一个需要在用户应用程序上安装多个先决条件的健壮应用程序,具有管理员权限的人员应该安装您的先决条件。这并不总是一项要求,但它可以在将来节省许多麻烦。