指挥计算机工作的程序集,主互操作程序集(PIA)是否要求在计算机中安装Microsoft Office才能工作...

针对.NET Framework 4及更高版本的Office解决方案,在最终用户计算机上运行时不再需要Office PIA。这是因为类型信息会嵌入到解决方案程序集中。开发时仍需安装Excel、PIA和VS。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小智..

5

这是Mircosoft网站上的声明,最终用户计算机上不需要Office PIA即可运行Office解决方案。这到底是什么意思?

那不是我找到的当前报价。我发现的是:

还必须在最终用户计算机上安装PIA,以运行针对.NET Framework 3.5的Office解决方案。但是,最终用户计算机上不需要Office PIA即可运行针对.NET Framework 4的Office解决方案。有关更多信息,请参见设计和创建Office解决方案。(https://msdn.microsoft.com/zh-cn/library/vstudio/hy7c6z9k(v=vs.100).aspx)

这意味着(对于net 4+),当您在VS usint PIA中创建Office解决方案时,无需在目标计算机上安装这些PIA即可运行该解决方案。(原因是,如果您以Net4为目标,则如果项目中每个Office PIA引用的Embed Interop Types属性设置为True(这是默认值),则由...使用的PIA类型的类型信息您的解决方案将在构建项目时嵌入到解决方案程序集中。在运行时,将使用嵌入的类型信息(而不是PIA)来调用Office应用程序的基于COM的对象模型。进入您的解决方案(https://msdn.microsoft.com/zh-cn/library/vstudio/3295w01c(v=vs.100).aspx)

例如:我想用VB编写程序以在XLSX工作表上执行doSomething。

我必须在开发计算机上安装Excel,PIA和VS,否则我将无法编写它。

该程序完成后,我希望会计中的Bob可以运行它。因此,我发布了程序,并将其安装在Bob的计算机上。Bob不需要在本地计算机上安装PIA即可运行该程序。他将需要办公室。

这是否意味着无需安装Office就可以使用互操作程序集?

另一种方式。这意味着,对于使用PIA(EIT)的Net 4+应用程序,您的应用程序可以在客户端计算机上未安装PIA的情况下运行(所需的部分将成为您部署的一部分)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值