VS2012 dotfuscator.exe用不了,提示"j8"的类型值设定引发异常32位win8无法使用弹出上面错误
64位win8正常
求解决,在线等

解决方案 »

  1.   

    因为Dotfuscator 4.9个傻逼压根就没支持win8,然后针对wp8的专门版本还特么是收费的。
    win8下继续使用dotfuscator需要自行改动。首先,win8下导入以下注册表文件:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A]
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\"
    "ProductVersion"="7.0.30319"
    "ProductName"="Microsoft Windows SDK for Visual Studio 2010"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK .NET Framework 3.5 Multi-targeting Utilities"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools-x64]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK .NET Framework 3.5 Multi-targeting Utilities (x64)"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\x64\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools-x86]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK .NET Framework 3.5 Multi-targeting Utilities"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx40Tools]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK Tools for .NET Framework 4.0"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\NETFX 4.0 Tools\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx40Tools-x64]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK Tools for .NET Framework 4.0 (x64)"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\NETFX 4.0 Tools\\x64\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx40Tools-x86]
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows SDK Tools for .NET Framework 4.0"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\NETFX 4.0 Tools\\"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-SDKTools]
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\"
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows Common Utilities"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-Win32Tools]
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\\"
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows Utilities for Win32 Development"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-WindowsHeadersLibs]
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\"
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows Headers and Libraries"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-WinSDKIntellisenseRefAssys]
    "InstallationFolder"="C:\\Program Files (x86)\\Reference Assemblies\\"
    "ProductVersion"="7.0.30319"
    "ComponentName"="Windows Intellisense and Reference Assemblies"
    然后,把win7下
    c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
    这个目录和文件拷贝到win8的
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin下面最后在win8下重启dotfuscator就爽歪歪了