编译一个可以不依赖vs的release项目

前言:

今天在做一个ocx插件的时候,放到刚装好win7系统的虚拟机上面注册,弹出下面的一个错误提示:

查看一下ocx的依赖:

下面来处理这个问题:

1、首先需要设置成Release版本

2、设置“使用标准 Windows 库”(在静态库中使用 MFC也可以)

3、运行时库需要选择“多线程(/MT)”

4、再看一下依赖:

现在在目标系统注册也已经成功了

5、其实这里可以推导exe

这样的情况,放到exe中,也是可以的,这样就不会再依赖vs的库了

编译一个可以不依赖vs的release项目,布布扣,bubuko.com

时间: 2024-10-06 04:13:22

编译一个可以不依赖vs的release项目的相关文章

介绍一个成功的 Git 分支模型 Release 分支

英文原文: http://nvie.com/posts/a-successful-git-branching-model/ 中文版: 在这篇文章中,我提出一个开发模型.我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的.我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了.我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容. 它主要体现了Git对我们源代码版本的管理. 为何是Git? 对于Git与其他集中式代码管理工具相比

如何编译一个linux下的驱动模块(1)

直接写Makefile 文件(假设要编译的文件为hello.c) 1 ifneq ($(KERNElRELEASE),) 2 obj-m := hello.o 3 else 4 obj-m := hello.o 5 KERNELDIR ?= /lib/modules/$(shell uname -r)/build 6 PWD := $(shell pwd) 7 8 default: 9 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 10 endif 第一个if

Java-Runoob-高级教程-实例-环境设置实例:1.Java 实例 – 如何编译一个Java 文件?

ylbtech-Java-Runoob-高级教程-实例-环境设置实例:1.Java 实例 – 如何编译一个Java 文件? 1.返回顶部 1. Java 实例 - 如何编译 Java 文件  Java 实例 本文我们演示如何编译 HelloWorld.java 文件,其中 Java 代码如下: HelloWorld.java 文件 public class HelloWorld { public static void main(String []args) { System.out.print

动手造轮子:实现一个简单的依赖注入(一)

动手造轮子:实现一个简单的依赖注入(一) Intro 在上一篇文章中主要介绍了一下要做的依赖注入的整体设计和大概编程体验,这篇文章要开始写代码了,开始实现自己的依赖注入框架. 类图 首先来温习一下上次提到的类图 服务生命周期 服务生命周期定义: public enum ServiceLifetime : sbyte { /// <summary> /// Specifies that a single instance of the service will be created. /// &

Mac下编译libpomelo静态库,并在cocos2dx项目中引用

最近在学习cocos2dx的过程中需要和服务器进行交互,所以这几天在学习libpomelo静态库的编译和使用.之前在windows系统下编译libpomelo,并在VS中引入比较顺利:但是,目前对Mac系统和XCode不是很熟悉,所以多花了些时间.不过,最终还是成功了,在这里就将我编译引入libpomelo静态库的过程记录下来,也分享给和我一样遇到问题的朋友们. 准备工作 libpomelo下载地址:https://github.com/NetEase/libpomelo或者http://pan

使用Roboguice依赖注入规划Android项目

关于依赖注入 Dependency Injection( 依赖注入)可以很好的帮助我们分离模块,降低耦合.提高可测试性.(PS:Roboguice 只是一个工具,依赖注入更多的是一种思想) 通常博主开发项目时喜欢以Activity .Service 等组件作为顶级层入口,辅以各类接口作为业务服务.Activity 主要负责维护界面相关的东西,及提供功能所需要的上下文环境,引入功能实现需要的接口. 这些接口的实例通过Roboguice进行注入.(当然你也可以完全不使用Roboguice,但还是建议

[开源]起步,这只是一个开始。开源Qoss Flow Engine项目pre-alpha版本

迈开的第一步,至少证明已然开始. 这还只是以个pre-alpha的版本,意味着,它目前就根本没有多少功能,它也许只还有那一点点尚未搭建完成的骨头架子,但它会慢慢成长. -.. 哈哈,废话真多.步入正题吧. 1. Qoss Flow Engine是什么?          Qoss其实它的定位是一个开源的BPM(Business Process Management,业务流程管理) ,现在说它是个BPM,就说大了,其实,它现在就还只是个控制流程流转的类库而已.在一个BPM系统中需要很多完善的功能,

Maven快速新建依赖某些包的项目

(1)在某个目录下新建一个项目,如:D:\temp (2)在D:\temp目录下新建一个pom.xml,去到某个项目下将该项目的pom.xml文件改改,然后保存. (3)cmd,进到D:\temp,命令"mvn package" (4)然后报缺少的部分加进去,如:resources.java.test等,就构成一个项目啦 ps:svn 检出maven项目只是会检出一个空壳,因此需要import maven项目,Existing Maven Projects才能将对应的东西加载进来 版权

VS问题:该依赖项是由项目系统添加的,不能删除。

该依赖项是由项目系统添加的,不能删除. 原因:是该项目添加对依赖项的引用时,不是直接引用的dll,而是通过“添加引用->项目”的方式引用的项目. 解决:删除“引用”目录下该依赖项的引用,然后通过“添加引用->浏览”,添加对dll的引用,而不是对项目的引用.