有没有什么C++编译时间宏可以用来检测代码是在哪个操作系统上编译的。我基本上只想在Win7上支持某些函数。所以我很有兴趣做这样的事情
#if <os_macro> = WIN7
// This function would do something valid only on Win7 builds.
bool myfunction {
// do something here
}
#else
// This function would typically return false, since its not supported on OS be
我的项目有一个类软件和另一个类操作系统。一个软件可能支持多个操作系统(我的实际问题要复杂得多)。
我不知道如何在我的数据库中以最有效的方式保存它。我的桌子结构如下:
表: os
id name platform
=================================
winxp Windows XP windows
win7 Windows 7 windows
...
表:软件
id name publisher os
===========================
当我们通过Visual Studio2010分析器分析我们的EXE时,它在最后抛出消息,并且没有生成任何性能报告。
Profiling started.
Profiling process ID 21860 (M3 Shell).
Process ID 21860 has exited.
Data written to M:\Documents and Settings\Sunil.Naudiyal\My Documents\Visual Studio 2010\Projects\M3 Shell131118.vsp.
Profiling finished.
我正在使用InstallShield限量版为我的项目创建安装程序(setup.exe)。我的项目需要MicrosoftVisualC++ 2010可再发行包(x86),我希望将此redist包含到我的setup.exe中。我在InstallShield项目中的可再发行视图中这样做--只需选择Microsoft C++ 2010可再发行包(x86)作为InstallShield必备组件,并为其设置“从Setup.exe中提取”属性。
我决定在XP盒和Win7盒上测试我的Win7。为此,我从这些框(通过控制面板->卸载程序)删除了Microsoft C++ 2010可再发行版,并试图安装我的