读书人

要实现这样的条件编译:Microsoft.Off

发布时间: 2012-06-06 16:44:11 作者: rapoo

要实现这样的条件编译:Microsoft.Office.Interop.Excel存在与否。
如果Microsoft.Office.Interop.Excel程序集引用存在,则编译函数A,不编译函数B;
如果Microsoft.Office.Interop.Excel程序集引用不存在,则编译函数B,不编译函数A;



函数A里,有一些excel操作。
函数B里,没有excel操作。

[解决办法]
注册表项在SOFTWARE\\Microsoft\\Office里面,参考自己本地的注册表信息。
另外还有更好的方法,参考如下代码:

C# code
    bool isExcelInstalled()    {        Type type = Type.GetTypeFromProgID("Excel.Application");        return type != null;    }
[解决办法]
探讨
有点是这个意思吧。


其实,我要实现的,就是普通的条件编译啊。

只不过,这个条件是“机子上有没有安装office”。




引用:

引用:
但是,我要实现的是“条件编译”啊。


我要实现的:只有一个函数被编译进去啊。该怎么做?



引用:

引用:
C# code
#d……

读书人网 >C#

热点推荐