Hi,
Could you help me out, I think it has something to do with my paths. I have installed visual studios professional 2017.
Maybe good to know that I also have an visual studio ultimate 2013 and microstation v8i version installed.
I followed the youtube videos.
C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki(84) : error : Symbol '$' is undefined BMAKE: call trace
line: 84, C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki
line: 960, C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki
line: 114, C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki
line: 26, C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki
line: 14, C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke
I included the log from generated with "bmake +a -v BasicDialogBox.mke > log1.txt ":
Fullscreen log1.txt Download Macro: BMAKE_ARGS=-IC:\PROGRA~1\Bentley\MICROS~2\mki\ +a -v Macro: BMAKE_BUILD_ALL_GLOBAL=(none) Macro: BMAKE_BUILD_ALL=(none) Macro: basicdialogbox.mke__=(none) Bentley Systems Make Utility. Version 08.11.09.04, Feb 10 2014 Fri Jun 21 11:00:33 2019 Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): winNT=(none) Macro (BasicDialogBox.mke:0): MSBuildVersion=350 Macro (BasicDialogBox.mke:0): TaskMultiTargetingToolsVersion=3.5 Macro (BasicDialogBox.mke:0): _X86_=(none) Macro (BasicDialogBox.mke:0): _MakeFileSpec=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _MakeFilePath=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\ Macro (BasicDialogBox.mke:0): _MakeFileName=BasicDialogBox Macro (BasicDialogBox.mke:0): _MakeFileExt=.mke Macro (BasicDialogBox.mke:0): _MakeFile=BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _bmake=bmake Macro (BasicDialogBox.mke:0): _bmake_V08=1 Macro (BasicDialogBox.mke:8): PolicyFile=MicroStationPolicy.mki Macro (BasicDialogBox.mke:9): DEFAULT_TARGET_PROCESSOR_ARCHITECTURE=x64 Macro (BasicDialogBox.mke:10): MDLMKI=$(MSMDE)mki\ Macro (BasicDialogBox.mke:11): mdlLibs=$(MSMDE)library\ Macro (BasicDialogBox.mke:12): dirToSearch=$(MDLMKI) Macro (BasicDialogBox.mke:13): genSrc=$(o) Include: C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki from line 14 of C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (mdl.mki:13): __mdlMKI__=1 Macro (mdl.mki:20): MSTN_VERSION=10000000 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki from line 26 of C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki Macro (ConfigurePolicy.mki:10): __ConfigurePolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki from line 70 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (MicroStationPolicy.mki:11): __MicroStationPolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki from line 16 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Macro (PublicSystemPolicy.mki:12): __PublicSystemPolicy_mki__=1 Macro (PublicSystemPolicy.mki:15): StrongNameSignature=NormalSignature Macro (PublicSystemPolicy.mki:27): TARGET_PROCESSOR_ARCHITECTURE=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (PublicSystemPolicy.mki:31): slashAmd64=\amd64 Macro (PublicSystemPolicy.mki:32): slashx64=\x64 Macro (PublicSystemPolicy.mki:33): slashx86x64=\x64 Macro (PublicSystemPolicy.mki:35): slashXCompileDir=\x86_amd64 Macro (PublicSystemPolicy.mki:48): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:57): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:62): TARGET_PLATFORM="Windows" Macro (PublicSystemPolicy.mki:63): USE_UNIX_FILENAMES=0 End: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 16 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki from line 21 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki from line 11 of C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Macro (SystemPolicy.mki:12): __SystemPolicy_mki__=1 Macro (SystemPolicy.mki:37): TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:38): DEFAULT_TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:73): TARGET_PLATFORM="Windows" Macro (SystemPolicy.mki:74): USE_UNIX_FILENAMES=0 Macro (SystemPolicy.mki:77): slashAmd64=\amd64 Macro (SystemPolicy.mki:78): slashx64=\x64 Macro (SystemPolicy.mki:79): slashx86x64=\x64 Macro (SystemPolicy.mki:81): slashXCompileDir=\x86_amd64 Macro (SystemPolicy.mki:94): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (SystemPolicy.mki:102): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 End: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki at line 11 Macro (DefaultToolSet.mki:58): BUILD_USING_VS2017=1 End: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 21 Macro (MicroStationPolicy.mki:27): mstation=$(MS) Macro (MicroStationPolicy.mki:30): publishIdsInc=$(publishIdsSrc) Macro (MicroStationPolicy.mki:40): mdlapps=$(mstation)mdlapps\ Macro (MicroStationPolicy.mki:41): o=$(MSMDE_OUTPUT)objects\ Macro (MicroStationPolicy.mki:42): rscObjects=$(MSMDE_OUTPUT)rscobj\ Macro (MicroStationPolicy.mki:43): reqdObjs=$(MSMDE_OUTPUT)reqdobjs\ Macro (MicroStationPolicy.mki:45): PublicApiIncludes=-I${MSMDE}\include\ Macro (MicroStationPolicy.mki:46): PublicApiRscIncludes=-i${MSMDE}\include\ Macro (MicroStationPolicy.mki:48): VCVarsQueryRegistry14File=$(MSMDE)mki\VCVarsQueryRegistry14.mki End: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 70 Macro (ConfigurePolicy.mki:70): VCVarsQueryRegistry2017File=$(MSMDE)mki\VCVarsQueryRegistry2017.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki from line 100 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssignTokenValuesToUnusedPolicyLayers.mki:22): SystemPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:26): FoundationPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:30): DerivativePolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:34): VerticalPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:38): SolutionPolicyMki=dummyvalue End: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 100 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki from line 114 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssertToolSet.mki:8): __AssertToolSet_mki__=1 Macro (AssertToolSet.mki:9): NO_COMPILERS_MKI=1 Macro (AssertToolSet.mki:27): PROCESSOR_ARCHITECTURE=AMD64 Macro (AssertToolSet.mki:368): VSProductDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\ Macro (AssertToolSet.mki:375): VSProductDir=C:\PROGRA~2\MIB055~1\2017\PROFES~1 Macro (AssertToolSet.mki:386): VS2017_WindowsSdkDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\", "KitsRoot10"]] Macro (AssertToolSet.mki:731): CSC_VERSION_DEF=CSC_VERSION_$(CSC_VERSION) Macro (AssertToolSet.mki:845): MSVC_VERSION=1910 Macro (AssertToolSet.mki:849): CSC_VERSION=4000 Macro (AssertToolSet.mki:850): CurrentToolSet=USING_VS2017 Macro (AssertToolSet.mki:851): CurrentCToolSetAbbr=vc11 Macro (AssertToolSet.mki:854): MultiTargetingToolsVersion=12.0 Macro (AssertToolSet.mki:858): TargetFrameworkVersion=v4.6.1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki from line 960 of C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki Macro (VCVarsQueryRegistry2017.mki:15): Wow64RegistryViewOfTarget=KEY_WOW64_64KEY Macro (VCVarsQueryRegistry2017.mki:73): WindowsSDKVersion=${UCRTVersion}\ Macro (VCVarsQueryRegistry2017.mki:76): VS2017_MSBuildRootDir=$(VS2017Dir)MSBuild Fri Jun 21 11:00:34 2019, elapsed time: 0:01
Macro: BMAKE_ARGS=-IC:\PROGRA~1\Bentley\MICROS~2\mki\ +a -v Macro: BMAKE_BUILD_ALL_GLOBAL=(none) Macro: BMAKE_BUILD_ALL=(none) Macro: basicdialogbox.mke__=(none) Bentley Systems Make Utility. Version 08.11.09.04, Feb 10 2014 Fri Jun 21 11:00:33 2019 Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): winNT=(none) Macro (BasicDialogBox.mke:0): MSBuildVersion=350 Macro (BasicDialogBox.mke:0): TaskMultiTargetingToolsVersion=3.5 Macro (BasicDialogBox.mke:0): _X86_=(none) Macro (BasicDialogBox.mke:0): _MakeFileSpec=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _MakeFilePath=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\ Macro (BasicDialogBox.mke:0): _MakeFileName=BasicDialogBox Macro (BasicDialogBox.mke:0): _MakeFileExt=.mke Macro (BasicDialogBox.mke:0): _MakeFile=BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _bmake=bmake Macro (BasicDialogBox.mke:0): _bmake_V08=1 Macro (BasicDialogBox.mke:8): PolicyFile=MicroStationPolicy.mki Macro (BasicDialogBox.mke:9): DEFAULT_TARGET_PROCESSOR_ARCHITECTURE=x64 Macro (BasicDialogBox.mke:10): MDLMKI=$(MSMDE)mki\ Macro (BasicDialogBox.mke:11): mdlLibs=$(MSMDE)library\ Macro (BasicDialogBox.mke:12): dirToSearch=$(MDLMKI) Macro (BasicDialogBox.mke:13): genSrc=$(o) Include: C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki from line 14 of C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (mdl.mki:13): __mdlMKI__=1 Macro (mdl.mki:20): MSTN_VERSION=10000000 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki from line 26 of C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki Macro (ConfigurePolicy.mki:10): __ConfigurePolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki from line 70 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (MicroStationPolicy.mki:11): __MicroStationPolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki from line 16 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Macro (PublicSystemPolicy.mki:12): __PublicSystemPolicy_mki__=1 Macro (PublicSystemPolicy.mki:15): StrongNameSignature=NormalSignature Macro (PublicSystemPolicy.mki:27): TARGET_PROCESSOR_ARCHITECTURE=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (PublicSystemPolicy.mki:31): slashAmd64=\amd64 Macro (PublicSystemPolicy.mki:32): slashx64=\x64 Macro (PublicSystemPolicy.mki:33): slashx86x64=\x64 Macro (PublicSystemPolicy.mki:35): slashXCompileDir=\x86_amd64 Macro (PublicSystemPolicy.mki:48): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:57): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:62): TARGET_PLATFORM="Windows" Macro (PublicSystemPolicy.mki:63): USE_UNIX_FILENAMES=0 End: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 16 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki from line 21 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki from line 11 of C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Macro (SystemPolicy.mki:12): __SystemPolicy_mki__=1 Macro (SystemPolicy.mki:37): TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:38): DEFAULT_TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:73): TARGET_PLATFORM="Windows" Macro (SystemPolicy.mki:74): USE_UNIX_FILENAMES=0 Macro (SystemPolicy.mki:77): slashAmd64=\amd64 Macro (SystemPolicy.mki:78): slashx64=\x64 Macro (SystemPolicy.mki:79): slashx86x64=\x64 Macro (SystemPolicy.mki:81): slashXCompileDir=\x86_amd64 Macro (SystemPolicy.mki:94): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (SystemPolicy.mki:102): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 End: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki at line 11 Macro (DefaultToolSet.mki:58): BUILD_USING_VS2017=1 End: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 21 Macro (MicroStationPolicy.mki:27): mstation=$(MS) Macro (MicroStationPolicy.mki:30): publishIdsInc=$(publishIdsSrc) Macro (MicroStationPolicy.mki:40): mdlapps=$(mstation)mdlapps\ Macro (MicroStationPolicy.mki:41): o=$(MSMDE_OUTPUT)objects\ Macro (MicroStationPolicy.mki:42): rscObjects=$(MSMDE_OUTPUT)rscobj\ Macro (MicroStationPolicy.mki:43): reqdObjs=$(MSMDE_OUTPUT)reqdobjs\ Macro (MicroStationPolicy.mki:45): PublicApiIncludes=-I${MSMDE}\include\ Macro (MicroStationPolicy.mki:46): PublicApiRscIncludes=-i${MSMDE}\include\ Macro (MicroStationPolicy.mki:48): VCVarsQueryRegistry14File=$(MSMDE)mki\VCVarsQueryRegistry14.mki End: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 70 Macro (ConfigurePolicy.mki:70): VCVarsQueryRegistry2017File=$(MSMDE)mki\VCVarsQueryRegistry2017.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki from line 100 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssignTokenValuesToUnusedPolicyLayers.mki:22): SystemPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:26): FoundationPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:30): DerivativePolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:34): VerticalPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:38): SolutionPolicyMki=dummyvalue End: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 100 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki from line 114 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssertToolSet.mki:8): __AssertToolSet_mki__=1 Macro (AssertToolSet.mki:9): NO_COMPILERS_MKI=1 Macro (AssertToolSet.mki:27): PROCESSOR_ARCHITECTURE=AMD64 Macro (AssertToolSet.mki:368): VSProductDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\ Macro (AssertToolSet.mki:375): VSProductDir=C:\PROGRA~2\MIB055~1\2017\PROFES~1 Macro (AssertToolSet.mki:386): VS2017_WindowsSdkDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\", "KitsRoot10"]] Macro (AssertToolSet.mki:731): CSC_VERSION_DEF=CSC_VERSION_$(CSC_VERSION) Macro (AssertToolSet.mki:845): MSVC_VERSION=1910 Macro (AssertToolSet.mki:849): CSC_VERSION=4000 Macro (AssertToolSet.mki:850): CurrentToolSet=USING_VS2017 Macro (AssertToolSet.mki:851): CurrentCToolSetAbbr=vc11 Macro (AssertToolSet.mki:854): MultiTargetingToolsVersion=12.0 Macro (AssertToolSet.mki:858): TargetFrameworkVersion=v4.6.1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki from line 960 of C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki Macro (VCVarsQueryRegistry2017.mki:15): Wow64RegistryViewOfTarget=KEY_WOW64_64KEY Macro (VCVarsQueryRegistry2017.mki:73): WindowsSDKVersion=${UCRTVersion}\ Macro (VCVarsQueryRegistry2017.mki:76): VS2017_MSBuildRootDir=$(VS2017Dir)MSBuild Fri Jun 21 11:00:34 2019, elapsed time: 0:01
Hi Ivo Muusse,
Since there may be at least 2 issues at play, please confirm and apply the following in the order provided, testing after each step to help identify what action resolves the issue.
HTH,Bob
Hi Robert Hook,
Thank you for your feedback.
- I found out that bmake was refering to the 2014 version in C:\MiStaSDK/mdl/bin/bmake.exe.- Therefore in removed all products and installed Connect + SDK (ms10120040en_updt12 + mssdk10120043en_updt12)
Then I updated VCVarsQueryRegistery2017.mki (screenshot attachted)I tried with 4.6.1, 4.6.2, 4.7.2 (screenshot attached of 4.7.2)
Also I made sure that the 3 modules are installed on Visual Studio (screenshot attached)
To test I ran the following cmd in administration mode to start the developerShell.bat
C:\Windows\System32\cmd.exe /x /k ""C:\Program Files\Bentley\MicroStationCONNECTSDK\MicroStationDeveloperShell.bat" "C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\" "C:\Program Files\Bentley\MicroStationCONNECTSDK\""
There I navigated to the example and ran the following.
C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox>bmake +a -v BasicDialogBox.mke > log2.txt BMAKE: Error - Cannot find the .Net framework 64-bit version for this toolset. VS2017_FrameworkVersion64 was not defined, and registry lookup failed. BMAKE: call trace line: 131, C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki line: 960, C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki line: 114, C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki line: 26, C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki line: 14, C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke
Resulting in:
Macro: BMAKE_ARGS=-IC:\PROGRA~1\Bentley\MICROS~2\mki\ +a -v Macro: BMAKE_BUILD_ALL_GLOBAL=(none) Macro: BMAKE_BUILD_ALL=(none) Macro: basicdialogbox.mke__=(none) Bentley Systems Make Utility. Version 10.00.00.26, Mar 15 2018 Wed Jun 26 11:31:27 2019 Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): %=$% Macro (BasicDialogBox.mke:0): $%=$% Macro (BasicDialogBox.mke:0): winNT=(none) Macro (BasicDialogBox.mke:0): MSBuildVersion=400 Macro (BasicDialogBox.mke:0): TaskMultiTargetingToolsVersion=4.0 Macro (BasicDialogBox.mke:0): _X86_=(none) Macro (BasicDialogBox.mke:0): _MakeFileSpec=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _MakeFilePath=C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\ Macro (BasicDialogBox.mke:0): _MakeFileName=BasicDialogBox Macro (BasicDialogBox.mke:0): _MakeFileExt=.mke Macro (BasicDialogBox.mke:0): _MakeFile=BasicDialogBox.mke Macro (BasicDialogBox.mke:0): _bmake=bmake Macro (BasicDialogBox.mke:0): _bmake_V10=1 Macro (BasicDialogBox.mke:0): _bmake_LegalCopyright=Copyright (c) 2019 Bentley Systems, Incorporated. All rights reserved. Macro (BasicDialogBox.mke:8): PolicyFile=MicroStationPolicy.mki Macro (BasicDialogBox.mke:9): DEFAULT_TARGET_PROCESSOR_ARCHITECTURE=x64 Macro (BasicDialogBox.mke:10): MDLMKI=$(MSMDE)mki\ Macro (BasicDialogBox.mke:11): mdlLibs=$(MSMDE)library\ Macro (BasicDialogBox.mke:12): dirToSearch=$(MDLMKI) Macro (BasicDialogBox.mke:13): genSrc=$(o) Include: C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki from line 14 of C:\PROGRA~1\Bentley\MICROS~2\examples\DialogBoxes\BasicDialogBox\BasicDialogBox.mke Macro (mdl.mki:13): __mdlMKI__=1 Macro (mdl.mki:20): MSTN_VERSION=10000000 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki from line 26 of C:\PROGRA~1\Bentley\MICROS~2\mki\mdl.mki Macro (ConfigurePolicy.mki:10): __ConfigurePolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki from line 70 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (MicroStationPolicy.mki:11): __MicroStationPolicy_mki__=1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki from line 16 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Macro (PublicSystemPolicy.mki:12): __PublicSystemPolicy_mki__=1 Macro (PublicSystemPolicy.mki:15): StrongNameSignature=NormalSignature Macro (PublicSystemPolicy.mki:27): TARGET_PROCESSOR_ARCHITECTURE=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (PublicSystemPolicy.mki:31): slashAmd64=\amd64 Macro (PublicSystemPolicy.mki:32): slashx64=\x64 Macro (PublicSystemPolicy.mki:33): slashx86x64=\x64 Macro (PublicSystemPolicy.mki:35): slashXCompileDir=\x86_amd64 Macro (PublicSystemPolicy.mki:48): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:57): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (PublicSystemPolicy.mki:62): TARGET_PLATFORM="Windows" Macro (PublicSystemPolicy.mki:63): USE_UNIX_FILENAMES=0 End: C:\PROGRA~1\Bentley\MICROS~2\mki\PublicSystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 16 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki from line 21 of C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki from line 11 of C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Macro (SystemPolicy.mki:12): __SystemPolicy_mki__=1 Macro (SystemPolicy.mki:37): TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:38): DEFAULT_TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) Macro (SystemPolicy.mki:73): TARGET_PLATFORM="Windows" Macro (SystemPolicy.mki:74): USE_UNIX_FILENAMES=0 Macro (SystemPolicy.mki:77): slashAmd64=\amd64 Macro (SystemPolicy.mki:78): slashx64=\x64 Macro (SystemPolicy.mki:79): slashx86x64=\x64 Macro (SystemPolicy.mki:81): slashXCompileDir=\x86_amd64 Macro (SystemPolicy.mki:94): TARGET_PROCESSOR_DIRECTORY=Winx64 Macro (SystemPolicy.mki:102): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 End: C:\PROGRA~1\Bentley\MICROS~2\mki\SystemPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki at line 11 Macro (DefaultToolSet.mki:58): BUILD_USING_VS2017=1 End: C:\PROGRA~1\Bentley\MICROS~2\mki\DefaultToolSet.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki at line 21 Macro (MicroStationPolicy.mki:27): mstation=$(MS) Macro (MicroStationPolicy.mki:30): publishIdsInc=$(publishIdsSrc) Macro (MicroStationPolicy.mki:40): mdlapps=$(mstation)mdlapps\ Macro (MicroStationPolicy.mki:41): o=$(MSMDE_OUTPUT)objects\ Macro (MicroStationPolicy.mki:42): rscObjects=$(MSMDE_OUTPUT)rscobj\ Macro (MicroStationPolicy.mki:43): reqdObjs=$(MSMDE_OUTPUT)reqdobjs\ Macro (MicroStationPolicy.mki:45): PublicApiIncludes=-I${MSMDE}\include\ Macro (MicroStationPolicy.mki:46): PublicApiRscIncludes=-i${MSMDE}\include\ Macro (MicroStationPolicy.mki:48): VCVarsQueryRegistry14File=$(MSMDE)mki\VCVarsQueryRegistry14.mki End: C:\PROGRA~1\Bentley\MICROS~2\mki\MicroStationPolicy.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 70 Macro (ConfigurePolicy.mki:70): VCVarsQueryRegistry2017File=$(MSMDE)mki\VCVarsQueryRegistry2017.mki Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki from line 100 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssignTokenValuesToUnusedPolicyLayers.mki:22): SystemPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:26): FoundationPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:30): DerivativePolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:34): VerticalPolicyMki=dummyvalue Macro (AssignTokenValuesToUnusedPolicyLayers.mki:38): SolutionPolicyMki=dummyvalue End: C:\PROGRA~1\Bentley\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki Resume: C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki at line 100 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki from line 114 of C:\PROGRA~1\Bentley\MICROS~2\mki\ConfigurePolicy.mki Macro (AssertToolSet.mki:8): __AssertToolSet_mki__=1 Macro (AssertToolSet.mki:9): NO_COMPILERS_MKI=1 Macro (AssertToolSet.mki:27): PROCESSOR_ARCHITECTURE=AMD64 Macro (AssertToolSet.mki:368): VSProductDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\ Macro (AssertToolSet.mki:375): VSProductDir=C:\PROGRA~2\MIB055~1\2017\PROFES~1 Macro (AssertToolSet.mki:386): VS2017_WindowsSdkDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\", "KitsRoot10"]] Macro (AssertToolSet.mki:731): CSC_VERSION_DEF=CSC_VERSION_$(CSC_VERSION) Macro (AssertToolSet.mki:845): MSVC_VERSION=1910 Macro (AssertToolSet.mki:849): CSC_VERSION=4000 Macro (AssertToolSet.mki:850): CurrentToolSet=USING_VS2017 Macro (AssertToolSet.mki:851): CurrentCToolSetAbbr=vc11 Macro (AssertToolSet.mki:854): MultiTargetingToolsVersion=12.0 Macro (AssertToolSet.mki:858): TargetFrameworkVersion=v4.6.1 Include: C:\PROGRA~1\Bentley\MICROS~2\mki\VCVarsQueryRegistry2017.mki from line 960 of C:\PROGRA~1\Bentley\MICROS~2\mki\AssertToolSet.mki Macro (VCVarsQueryRegistry2017.mki:15): Wow64RegistryViewOfTarget=KEY_WOW64_64KEY Macro (VCVarsQueryRegistry2017.mki:73): WindowsSDKVersion=${UCRTVersion}\ Macro (VCVarsQueryRegistry2017.mki:76): VS2017_MSBuildRootDir=$(VS2017Dir)MSBuild Macro (VCVarsQueryRegistry2017.mki:87): VS2017_MSBuildDir=$(VS2017_MSBuildRootDir)\15.0\bin\amd64\ Macro (VCVarsQueryRegistry2017.mki:94): VS2017_DotNetToolsDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\4.7.2\WinSDK-NetFx40Tools", "InstallationFolder"]] Macro (VCVarsQueryRegistry2017.mki:101): VS2017_DotNetWinSDKDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\4.7.2", "KitsInstallationFolder"]] Macro (VCVarsQueryRegistry2017.mki:129): VS2017_FrameworkVersion64=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VC7", "FrameworkVer64"]] Wed Jun 26 11:31:27 2019, elapsed time: 0:00
Note that buildallexamples failes with different errors.
Hi Robert,
I am receiving now on all examples the following:
BMAKE: Error - Cannot find the .Net framework 64-bit version for this toolset. VS2017_FrameworkVersion64 was not defined, and registry lookup failed.
Looking in my key register I noticed that under
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS
I only have a VS7 folder and no VC7. Can it has to do that with dat .net framework is not correclty installed?
From your link I tried: Microsoft .NET Framework 4.6.2 runtime (required for Windows 2012 and prior)
However it says that this version or a new version is already installed. Can be verified with
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full >> Which shows 528049.
I tried to run a repair tool as well, but was unsuccesfull to get the:
HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/VisualStudio/SxS/VC7, FrameworkVer64
issue has been resolved,
not really an idea what changed
Answer Verified By: Robert Hook
Glad to hear the issue has been resolved. I am hoping the MicroStation CONNECT SDK U13 will provide not only fixes to a couple issues like this discovered, but start to open up a whole new set of opportunities/audience too. Thank you for updating us and please stay tuned for our next release.
Bob