博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 32位系统与64位系统调用不同的DLL文件
阅读量:6317 次
发布时间:2019-06-22

本文共 797 字,大约阅读时间需要 2 分钟。

            string dll32 = System.Windows.Forms.Application.StartupPath + @"\System.Data.SQLite-32.DLL";
            string dll64 = System.Windows.Forms.Application.StartupPath + @"\System.Data.SQLite-64.DLL";
            string dllpath = System.Windows.Forms.Application.StartupPath + @"\System.Data.SQLite.dll";
            string systemtype = string.Empty;
            systemtype = Detect32or64();
            if (systemtype == "32" || systemtype == string.Empty)
            {
                try
                {
                    using (FileStream fs = File.Create(dllpath)) {; }
                    File.Copy(dll32, dllpath, true);
                }
                catch
                {
                    ;
                }
            }
            else if (systemtype == "64")
            {
                try
                {
                    using (FileStream fs = File.Create(dllpath)) { }
                    File.Copy(dll64, dllpath, true);
                }
                catch
                {
                    ;
                }
            }

 

 

 

 

private static string Detect32or64()

        {
            switch (IntPtr.Size)
            {
                case 8:
                    return "64";
                default:
                    return "32";
            }
        }

转载于:https://www.cnblogs.com/LuoEast/p/10818907.html

你可能感兴趣的文章
《Ansible权威指南》一2.7 本章小结
查看>>
一些重要 Docker 命令的简单介绍
查看>>
微服务,微架构[六]之springboot集成mybatis
查看>>
RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失
查看>>
诺奖得主Wilczek:人工智能正在解放我们的大脑
查看>>
C++实践参考——分数类中的运算符重载
查看>>
如何从开发环境直连线上(IPTables)
查看>>
记·处理服务端返回data不统一处理
查看>>
Android Studio3.3你了解多少?
查看>>
setContentView是如何一步一步被显示出来的?
查看>>
电脑重装计划
查看>>
【肥朝】从JDK中,我们能学到哪些设计模式?
查看>>
RecyclerView综合案例库和系列博客
查看>>
TensorFlow Build from Source for macOS
查看>>
ES5和ES6中对继承的实现
查看>>
Introducting To Siri Shortcuts
查看>>
前端知识储备
查看>>
阻塞同步 异步
查看>>
小程序分页加载
查看>>
JAVA 并发之路 (二) 线程安全性
查看>>