ASolovey
08-30-2006, 10:48 AM
Hi,
I had VB5x. There is a macro in my globals:
<macro>
<name>RC_OPTS</name>
<description>options for resource compiler to make version info in C++ native projects</description>
<envvar type='11'>-1</envvar>
<value>/dFILE_VERSION_BIN=%FILE_VERSION_BIN% /dPRODUCT_VERSION_BIN=%PRODUCT_VERSION_BIN% /dFILE_VERSION=\"%FILE_VERSION_BIN%\" /dPRODUCT_NAME=\""%PRODUCT_NAME%"\" /dPRODUCT_VERSION=\"%PRODUCT_VERSION_BIN%\"</value>
</macro>
This macro assembles command line for resource compiler from few other macros.
This is how result looked like in VB5x:
/dFILE_VERSION_BIN=2,4,0,6 /dPRODUCT_VERSION_BIN=2,4,0,6 /dFILE_VERSION=\"2,4,0,6\" /dPRODUCT_NAME=\""My Project"\" /dPRODUCT_VERSION=\"2,4,0,6\"
Everything was OK. Notice, that slashes were preserved.
Now I has installed VB6.
With the same globals it produces this:
/dFILE_VERSION_BIN=2,4,0,6 /dPRODUCT_VERSION_BIN=2,4,0,6 /dFILE_VERSION="2,4,0,6" /dPRODUCT_NAME=""My Project""
You can see that VB6 differently handles things like this:
/dPRODUCT_NAME=\""My Project"\",
specifically - \"". Slashes have disappeared.
Is it a bug? Side effect? Feature?
What should I specifiy in the macro in order to have the result look like this: \""My Project"\" (including slashes)?
Alex.
I had VB5x. There is a macro in my globals:
<macro>
<name>RC_OPTS</name>
<description>options for resource compiler to make version info in C++ native projects</description>
<envvar type='11'>-1</envvar>
<value>/dFILE_VERSION_BIN=%FILE_VERSION_BIN% /dPRODUCT_VERSION_BIN=%PRODUCT_VERSION_BIN% /dFILE_VERSION=\"%FILE_VERSION_BIN%\" /dPRODUCT_NAME=\""%PRODUCT_NAME%"\" /dPRODUCT_VERSION=\"%PRODUCT_VERSION_BIN%\"</value>
</macro>
This macro assembles command line for resource compiler from few other macros.
This is how result looked like in VB5x:
/dFILE_VERSION_BIN=2,4,0,6 /dPRODUCT_VERSION_BIN=2,4,0,6 /dFILE_VERSION=\"2,4,0,6\" /dPRODUCT_NAME=\""My Project"\" /dPRODUCT_VERSION=\"2,4,0,6\"
Everything was OK. Notice, that slashes were preserved.
Now I has installed VB6.
With the same globals it produces this:
/dFILE_VERSION_BIN=2,4,0,6 /dPRODUCT_VERSION_BIN=2,4,0,6 /dFILE_VERSION="2,4,0,6" /dPRODUCT_NAME=""My Project""
You can see that VB6 differently handles things like this:
/dPRODUCT_NAME=\""My Project"\",
specifically - \"". Slashes have disappeared.
Is it a bug? Side effect? Feature?
What should I specifiy in the macro in order to have the result look like this: \""My Project"\" (including slashes)?
Alex.