July 30, 2007

  • Pissed at Vista

    badvista-cartman-ok 

    My cousin bought a new laptop and a new router today.  I got the laptop completely set up, and removed all the crap they load on it these days.  I installed Microsoft Office, Picasa, Google Toolbar and other PowerToys I find helpful.  I configured her email, and all of the startup, internet and wireless options.  I got the router connected and finally got it to work with her VOIP and the two other laptops in the house (that all run XP).  That was all relatively easy.  What I’ve been trying to do for the past 4 hours however is set up up a file and printer sharing network on Vista.  I have tried everything in my bag of tricks.  I finally called Linksys, who usually has pretty decent support, but as soon as they heard I could connect wirelessly through their router on Vista, they wouldn’t touch the file sharing problem.  It seems I’m not the only one who finds this impossible with Vista.  They’ve basically disabled the “Add Network Places Wizard”  The nearest fix I can find, I’ve reproduced below.  I don’t expect anyone to look at it, I just want to post it here on the off chance that someone reading this might be able to help. 

    wibndowssucks

    Not much else going on today.  We went to Costco and  then Best Buy.  Jenn brought dinner over and by 10:00 most everyone was beat.  It’s now 1:20 and I’m still trying to get this stupid thing to work.  Here’s a cute picture of Andy from dinner.  Must sleep….

    IMG_0749_(Small)

    Note  Windows Vista no longer supports the Online Print Wizard, but this method can still be used to generate the Add Network Place Wizard.

    Syntax

    HRESULT Initialize(      
        IDataObject *pdo,    DWORD dwOptions,    LPCWSTR pszServiceProvider);

    Parameters

    pdo
    [in] A pointer to an instance of IDataObject that represents the files or folder to be transferred, if pszServiceProvider is “InternetPhotoPrinting”. If pszServiceProvider is “AddNetPlace”, this parameter is NULL.
    dwOptions
    [in] A combination of the following flags.
    SHPWHF_ANYLOCATION
    For use with the Add Network Place Wizard. Only valid in Windows Vista. If this flag is set, and pszServiceProvider is “AddNetPlace”, the Add Network Place wizard will show an option to select a network location other than the locations or providers that are registered to appear in the wizard.
    SHPWHF_NOFILESELECTOR
    Do not allow the user to change the file selection within the wizard.
    SHPWHF_NONETPLACECREATE
    Do not create a network place shortcut when the data transfer is complete. This flag is for use with the Add Network Place Wizard.
    SHPWHF_NORECOMPRESS
    Do not allow recompression of image data. For use with the Online Print Wizard.
    SHPWHF_USEMRU
    Not supported.
    SHPWHF_VALIDATEVIAWEBFOLDERS
    For use with the Add Network Place Wizard. In Microsoft Windows XP, if this flag is set and an attempt to open the network location using World Wide Web Distributed Authoring and Versioning (WebDAV) fails, the Add Network Place Wizard will attempt to create a Web folder for the location, using support for Web Extender Client (WEC). In Windows Vista and Windows Server 2003, this flag has no effect and network locations without support for WebDAV may not be opened as Web folders.
    pszServiceProvider
    [in] Unicode string indicating the type of wizard to display. The following case-sensitive values are supported in Windows Vista.
    AddNetPlace
    Initialize the Add Network Place Wizard.
    InternetPhotoPrinting
    Initialize the Online Print Wizard. Not supported in Windows Vista.

    Return Value

    Returns S_OK if successful or an error value otherwise, including the following:

    E_INVALIDARG In Windows Vista, may indicate an attempt to initialize the unsupported Online Print Wizard by passing “InternetPhotoPrinting” in pszServiceProvider. In Windows XP, may indicate that the pdo parameter is NULL or points to an empty selection, when initializing the Online Print Wizard.
    E_NOTIMPL The pszServiceProvider parameter is not one of the supported values, or the dwOptions parameter contains an unsupported combination of flags.

    Remarks

    IPublishingWizard::Initialize, implemented by a Publishing Wizard object, is called to initialize the wizard object.

    The sample below will not work on Windows Vista because the Online Print Wizard cannot be instantiated via IPublishingWizard in Windows Vista.

    /* initializing the Online Print Wizard in Windows XP or Windows 2003 Server*/hr = pPublish->Initialize(pDataObject,               // A data object representing                                                      // files or folders to transfer.                          SHPWHF_NOFILESELECTOR,     // Flags                          L"InternetPhotoPrinting"); // Display the Online Print Wizard.

    IPublishingWizard::Initialize does not actually display the initialized wizard. See the IPublishingWizard topic for information on how to display the wizard.

Comments (3)

  • hey carey!
    I had the same problem after i bought a new laptop with vista on it and tried to get file sharing to work.

    im assuming your other computers are running windows xp? You have to make sure that the
    workgroup is the same for all your computers on the network! the default workgroup for XP is MSHOME,
    whereas the default workgroup for vista is something like WORKGROUP. So go to your system properties
    and change the name of your workgroup on your vista system to MSHOME and then voila you should be able
    to communicate with otehr computers on the network !

  • all…those…..htmls…..@.@

  • Wow, sounds like you are pretty computer smart. Do you know how to change the text to voice, voice in windows. I have tried for hours today. Judi

Post a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *