SQL Server Express 2008: MDF in Visual Studio error

Er is een bug:

Als je op een machine met Vista 64-bit Visual Studio 2008 met SQL Server 2008 Express wilt gebruiken, kan je niet service based databases openen / toevoegen aan een project.

Link naar het bugreport.

Voor de rest ging de upgrade smooth: detachen van de databases, SQL Server 2005 removen, en SQL Server 2008 installeren. Jammer van deze bug, en nog irritanter: sdf (compact database) ondersteund geen LINQ, ik zit dus vast aan mdf.

Ik ga dus terug naar SQL Server 2005.

Visual Studio 2008: run as Administrator + touchpad trouble

Ik heb net gemerkt dat als men Visual Studio 2008 opent als Administrator (voor het aanmaken van de website bij IIS) de scrolling functie van mijn Synaptics touchpad niet werkt. Hij heeft er dus geen toegang tot.

Synaptics Touchad enhancer openen als Administrator helpt, maar daar moet je dan een geplande taak van maken, anders doet UAC iedere keer moeilijk.

-Kristof out

Vista: Handige tweak voor UAC

Dit is een tweak voor Vista UAC, die het ‘less annoying’ moet maken.

Ik zeg er wel bij: dit verwijderd een extra beveiligingslaag. Het feit dat het beeld zwart wordt als je een UAC prompt krijgt, is om ervoor te zorgen dat externe applicaties geen events kunnen sturen naar het UAC venster.

Door deze optie te disablen kan dat dus wel. Wees gewaarschuwd!

Hoe?

Zo:

Start -> Run, en “gpedit.msc” intikken (zonder quotes)

Dan krijg je het volgende venster:

Dus: “Computer Configuration” > “Windows Settings” > “Security Settings” > “Local Policies” > “Security Options” > “User Account Control: Switch to the secure desktop when prompting for elevation” > Dubbelklikken en dan op “disabled” zetten.

Good luck ;)

-Kristof out.

Vista: Legacy Windows

Net even de desktop hier geformatteerd, en daarbij dus opnieuw de Logitech drivers van m’n MX Revolution moeten installeren.

Hierbij stootte ik op dit venster:

Kijk even naar het rechtse venster. Verschrikkelijk dat dit nog een Vista zit. Had men geen wrapper er rond kunnen schrijven en dan dat doorgeven naar een native Aero filebrowser? Want dit ‘breekt’ ineens heel de look.

Waarschijnlijk ligt ook een deel van het probleem bij Logitech, met hun custom looks, wat verschrikkelijk is.

Uniformiteit is een pre!

-Kristof out.

Visual Studio 2008 & VMware debugging.

Iedere programmeur komt het wel eens tegen: een app schrijven in u devomgeving (Vista x64 hier), en dan backwards compatibilty checken met XP, Vista x32, Server 2k3, you name it.

Daarvoor heeft VMware heel leuk speelgoed voor, namelijk de virtuele debugger.

Even uitleggen:

  • Op u host opent ge Visual Studio 2005/2008
  • In VMware opent ge een XP VM
  • Via de optie ‘VMware’ in Visual Studio launched ge u app IN de VM, en deze draait dan echt in XP
  • Debuggen maar!

Helaasch werkt VMware Workstation Virtual Debugger for Visual Studio 2005 niet samen met 2008.

Of wel? (Ik denk het wel, anders waart ge dit niet aan het lezen ;) )

De stappen voor 32-bit host

  1. Ga naar
    C:\Program Files\VMware\VMware Workstation
  2. Maak daar de volgende map aan:
    Visual Studio Integrated Debugger
  3. Open het bestand Visual~1.cab in de map
    C:\Program Files\VMware\VMware Workstation
  4. Pak de bestanden ws_vsid.pdf* en ws_vsid.dll* (niet vsid_ja.dll*!)
  5. Nu is het oppassen: Als ge deze bestanden uitpakt met Winrar plaatst hij deze in een Virtual Store, om dat te omzeilen moet ge de .cab openen met de Windows geintergreerde zip-handler.
  6. Pak deze dan uit naar de map
    C:\Program Files\VMware\VMware Workstation\Visual Studio Integrated Debugger
  7. Als ge het goed hebt gedaan, vraagt Vista u om toelating (UAC)
  8. Dan opent ge een CMD als Administrator (rechtermuisknop > Run As Administrator)
  9. Plak dit erin:
    regsvr32 "C:\Program Files\VMware\VMware Workstation\Visual Studio Integrated Debugger\vsid.dll"
  10. En als laatste, plak het volgende in een textbestand, sla op als vs.reg (niet vs.reg.txt!!!), en dubbelklik erop om het te mergen met het register:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect]
    "AboutBoxDetails"="For more information about VMware Inc, see their website at\\r\\nhttp://www.vmware.com\\r\\nFor customer support, call 1-800-xxx-xxxx\\r\\nCopyright (c) 2006 VMware Inc Inc."
    "AboutBoxIcon"="C:\\Program Files\\VMware\\VMware Workstation\\Visual Studio Integrated Debugger\\vsid.dll,1"
    "CommandLineSafe"=dword:00000000
    "CommandPreload"=dword:00000000
    "Description"="VMDebugger - Visual Studio Integrated Virtual Machine Debugger"
    "FriendlyName"="VMDebugger"
    "LoadBehavior"=dword:00000001

Hier volgen de stappen voor 64-bit host (praktisch identiek)

  1. Ga naar
    C:\Program Files (x86)\VMware\VMware Workstation
  2. Maak daar de volgende map aan:
    Visual Studio Integrated Debugger
  3. Open het bestand Visual~1.cab in de map
    C:\Program Files (x86)\VMware\VMware Workstation
  4. Pak de bestanden ws_vsid.pdf* en ws_vsid.dll* (niet vsid_ja.dll*!)
  5. Nu is het oppassen: Als ge deze bestanden uitpakt met Winrar plaatst hij deze in een Virtual Store, om dat te omzeilen moet ge de .cab openen met de Windows geintergreerde zip-handler.
  6. Pak deze dan uit naar de map
    C:\Program Files (x86)\VMware\VMware Workstation\Visual Studio Integrated Debugger
  7. Als ge het goed hebt gedaan, vraagt Vista u om toelating (UAC)
  8. Dan opent ge een CMD als Administrator (rechtermuisknop > Run As Administrator)
  9. Plak dit erin:
    regsvr32 "C:\Program Files (x86)\VMware\VMware Workstation\Visual Studio Integrated Debugger\vsid.dll"
  10. En als laatste, plak het volgende in een textbestand, sla op als vs.reg (niet vs.reg.txt!!!), en dubbelklik erop om het te mergen met het register:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432node\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect]
    "AboutBoxDetails"="For more information about VMware Inc, see their website at\\r\\nhttp://www.vmware.com\\r\\nFor customer support, call 1-800-xxx-xxxx\\r\\nCopyright (c) 2006 VMware Inc Inc."
    "AboutBoxIcon"="C:\\Program Files (x86)\\VMware\\VMware Workstation\\Visual Studio Integrated Debugger\\vsid.dll,1"
    "CommandLineSafe"=dword:00000000
    "CommandPreload"=dword:00000000
    "Description"="VMDebugger - Visual Studio Integrated Virtual Machine Debugger"
    "FriendlyName"="VMDebugger"
    "LoadBehavior"=dword:00000001

Dat is het ;) Meer niet. Testen maar!

Succes, en post maar als het niet lukt ;)

-Kristof out.

UPDATE: Icoonfix in de x86-64 reg key :)