小编cod*_*ver的帖子

如何在Windows 7中查找已安装应用程序的UpgradeCode和ProductCode

我的机器上安装了一个应用程序.我也有它的源代码,但不知何故,此应用程序的ProductCode和UpgradeCode已更改.

现在我想获得这个已安装应用程序的UpgradeCode和ProductCode.我觉得必须有一些工具.

谁能告诉我如何获得已安装应用程序的UpgradeCode和ProductCode?

installer automation windows-installer wix msiexec

37
推荐指数
5
解决办法
14万
查看次数

Windows 7中IIS的inetmgr.exe的默认位置是什么,因为我的Windows搜索都没有工作; 访问它的任何替代方案?

嗨,我想访问,在我的Windows 7机器上打开"inetmgr.exe".但是没有一个搜索工作正常.(开始菜单 - >在我的电脑中搜索程序和文件NOR搜索).我想以某种方式访问​​IIS的inetmgr.exe(InternetInformation Services).

所以任何人都可以告诉我inetmgr.exe的默认位置或任何DOS命令来访问它.我甚至尝试在命令提示符下键入"inetmgr.exe".但不行.所以PLz不知何故我需要访问inetmgr.exe.

提前致谢.

iis windows-services windows-7

20
推荐指数
2
解决办法
8万
查看次数

高效的C++方式,为C++字符串中的特殊符号(")赋予字面意义

我想说这个:

<script src = "Script2.js" type = "text/javascript"> < / script>
Run Code Online (Sandbox Code Playgroud)

在一个std::string所以我\在每个双引号(")之前附加一个()符号,给它一个字面含义",而不是像这样的C++中的字符串分界:

std::string jsFilesImport = "<script src = \"Script2.js\" type = \"text/javascript\"> < / script>\""
Run Code Online (Sandbox Code Playgroud)

如果我有string很多("),则\每个(")的添加()变得困难.有一种简单的方法可以在C++中实现这一点吗?

c++ string std string-literals c++11

17
推荐指数
1
解决办法
1243
查看次数

错误C2614:'ChildClass':非法成员初始化:'var1'不是基础或成员

我在C++中收到以下错误:

错误C2614:'ChildClass':非法成员初始化:'var1'不是基础或成员

Class Base 
{
    protected:
    int var1;
public:
    Base()
    {
        var1=0;
    }
}


class Child : public Base
{
    int chld;
    public: 
    Child() : var1(0)
    {
        chld=1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我觉得我所做的是根据OO协议.这var1是Base类的数据成员,其中protected作为访问说明符.所以它可以被遗传,它会变成私人的.

不明白我为什么会收到错误?

c++ inheritance parent-child

14
推荐指数
2
解决办法
1万
查看次数

当父类和子类具有相同的dat成员名称时,如何从子类访问父类的数据成员

我的情况如下::

class Parent
{
public:
int x;
}

class Child:public Parent
{
int x; // Same name as Parent's "x".

void Func()
{
   this.x = Parent::x;  // HOW should I access Parents "x".  
}
}
Run Code Online (Sandbox Code Playgroud)

这里是如何从Child的成员函数访问Parent的"X".

c++ inheritance public visual-c++

10
推荐指数
1
解决办法
3万
查看次数

是否可以覆盖C++子类中的函数而不使用虚拟关键字到父类的抽象函数?

class Parent {
public:
    void func1(); // Complete meaningful definition in parent given.

    virtual HRESULT func2()=0;  // Bcoz of this function Parent class is abstract. 
};


class Child: public Parent {
public:
    void func1(); // Different definition in child.
};
Run Code Online (Sandbox Code Playgroud)

这在C++中是否可行?我重写func1()哪个不是虚拟的,它已经在父抽象类中有了一个定义.

c++ overriding visual-c++

9
推荐指数
2
解决办法
1万
查看次数

如何从VC++ .EXE应用程序调用COM DLL的函数(在VC++中)?

我有一个用VC++编码的COM DLL(比方说,xyz.dll).我想创建一个调用EXE应用程序(calling.exe),它将调用COM DLL(xyz.dll)的函数.

我按照链接http://www.codeproject.com/kb/DLL/XDllPt1.aspx中的步骤进行操作 .但我无法连接DLL和EXE,因此无法调用COM DLL的功能.我是COM和VC++编程的新手.任何人都可以帮助我.

我正在使用Visual Studio 2005.

这些是我遵循的确切步骤--------

步骤1:创建了具有DLL项目(xyz.dll)项目和模板MFC应用程序(基于对话框)的调用者应用程序Project(calling.exe)的解决方案.将此calling.exe作为启动项目..

第2:右键单击解决方案资源管理器中的calling.exe项目,直到属性.配置属性 - > C/C++ - >常规 - >附加包含指令添加了DLL项目的路径..

步骤3:再次右键单击calling.exe应用程序项目转到属性 - >配置属性 - >链接器 - >输入 - >附加依赖项,添加了构建的DLL项目的.Lib文件的路径.

步骤4: 右键单击calling.exe应用程序项目, 属性 - >公共属性 - >引用 - >添加对DLL的引用.

步骤5: 将xyz.dll文件复制到应用程序项目目录.

第6步: 我的DLL有许多头文件及其相应的源文件.因此,将DLL项目中存在的所有头文件添加到我的calling.exe应用程序中.在calling.exe应用程序的一个.CPP程序中出现的OnInitDialog()函数中,我调用了DLL的函数.

只是声明

Cx对象; objname.func();

这里Cx是DLL中类的名称.

我没有对EXISTING DLL项目的配置设置进行任何更改,因为它是已经由专家准备的DLL,我只是编写调用applaction来调用此DLL中存在的函数.

提前致谢.

com visual-c++

7
推荐指数
1
解决办法
5122
查看次数

什么时候在dxvahd.h中#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)Microsoft头文件变为true

嗨,我有2个VC++解决方案"A"和"B"(VS2008)都具有相同的代码库(只有几行代码不同).在两者中使用DXVAHD.h.

dxvahd.h是一个标准的Microsoft头文件.如果我们打开这个头文件,我们看到有一个条件,如果" #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)"

我在VC++解决方案"A"中看到,上面的条件#if语句为false,因此整个dxvahd头文件变灰并且甚至没有编译!

而在另一个解决方案"B"中,这个条件#if是真的,因此没有问题及其工作正常.

任何人都可以让我知道如何在解决方案"A"中解决此问题,其中上述#if变得灰色/不编译.PLZ帮帮我.

提前致谢.

c++ conditional conditional-compilation visual-c++ conditional-statements

7
推荐指数
1
解决办法
1万
查看次数

C++字符串和字符串向量的C实现

我有一些C++ API如下:

API1(std::string str, std::vector<std::string> vecofstr);
Run Code Online (Sandbox Code Playgroud)

我想从C代码中调用此API.我怎样才能为此提供C包装?

std::string str =>

我可以使用char*来表示std :: string

&

std::vector<std::string> vecofstr =>字符串向量的char*数组

char*arrOfstrings [SIZE];

c++ arrays string vector

7
推荐指数
1
解决办法
1203
查看次数

在"refclock.h"头文件中构建错误,该文件是Windows平台SDK的一部分

我正在构建VC++解决方案并使用Win&SDK和Win8 SDK(包括VS2008的LIB和INCLUDE设置中的这些路径).但是我在refclock.h头文件中遇到以下构建错误.我不明白如何在标准的MSFT头文件中获取错误.有人可以帮助我解决这个问题吗?

c:\program files\microsoft sdks\windows\v7.0\samples\multimedia\directshow\baseclasses\refclock.h(80) : error C2061: syntax error : identifier 'CAMSchedule'
2>c:\program files\microsoft sdks\windows\v7.0\samples\multimedia\directshow\baseclasses\refclock.h(139) : error C2143: syntax error : missing ';' before '*'
2>c:\program files\microsoft sdks\windows\v7.0\samples\multimedia\directshow\baseclasses\refclock.h(139) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>c:\program files\microsoft sdks\windows\v7.0\samples\multimedia\directshow\baseclasses\refclock.h(139) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>c:\program files\microsoft sdks\windows\v7.0\samples\multimedia\directshow\baseclasses\refclock.h(139) : warning C4183: 'GetSchedule': missing return type; assumed to be a member function returning 'int' …
Run Code Online (Sandbox Code Playgroud)

c++ sdk winapi visual-c++

5
推荐指数
1
解决办法
1730
查看次数