none
AnyCPU RRS feed

  • Frage

  • Hallo zusammen,

    ich möchte AnyCPU ausschalten.
    Aber zum verr... finde ich nicht wo ich das machen kann.

    weis das jemand ?

    wie immer
    vielen dank
    Bernd
    Mittwoch, 23. Dezember 2009 19:32

Antworten

  • Hallo Bernd,

    ich habe mir jetzt mal die Mühe gemacht und VB Express 2008 installiert. Hier habe ich im Konfigurationsmanager sehr wohl die Möglichkeit neue Plattform Konfigurationen anzulegen. Entweder verwendest Du einen Projekttyp, der das nicht unterstützt, eine andere VB Version (2005?) oder Deine Installation ist defekt. Was auch erkären würde, warum es nach Bearbeitung der .vbproj immer noch nicht funktioniert.

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 23. Dezember 2009 23:48
    Moderator

Alle Antworten

  • Hallo Bernd,

    die Target CPU kannst Du einstellen unter Projekt => Eigenschaften > Kompilieren > Erweiterte Optionen > Ziel CPU

    Dort stehen AnyCPU, x86 und x64 zur Auswahl.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 23. Dezember 2009 20:19
    Moderator
  • Hallo Thorsten,
    genua das habe ich vermutet.
    ich habe diese auswahl vor einer neuinstalltion auch gehabt und gesehen.
    jetzt ist sie nicht mehr da.
    kann es an einer anderen grundeinstellung liegen?
    weil es eine Express Edition ?

    http://file1.npage.de/004194/80/bilder/anycpu.png

    wie geht das hier eigentlich mit einem ScreenShot ?

    danke
    Bernd

    edit // kommt man programmier technich dran ?
    Mittwoch, 23. Dezember 2009 20:38
  • Hallo Bernd,

    es kann eine Einschränkung der Express Edition sein. Der Konfigurationsmanager sollte aber auch in der Express Edition zur Verfügung stehen. Entweder über das Menü erstellen, oder im Kontextmenü der Projektmappe im Projektmappen Explorer. Ggf. musst Du erst unter Extras => Optionen die erweiterte Build Konfiguration einstellen.

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 23. Dezember 2009 20:59
    Moderator
  • OK,
    das habe ich gefunden und eingeschaltet. jetzt ist auch die auswahl mit AnyCPU wieder vorhanden.
    da gibt es nur eine auswahl, na halt AnyCPU. sonst nicht.
    das liegt bestimmt an Express Edition.

    aber wie kann ich eine ältere DLL, die nicht auf 64Bit läuft, trotzdem an den start bekommen.

    ich habe eine FlashPlayer bei DotNet gefunden. der ein YouTube Video direkt in einem Panel zeigt.
    klappt alles super. ur halt nicht auf einem 64Bit system.

    gibt es andere möglichkeiten ?

    http://dotnet-snippets.de/dns/youtube-videos-in-eigener-anwendung-sid1279.aspx

    AxInterop.WMPLib.dll

    danke für eure mühe

    Mittwoch, 23. Dezember 2009 21:20
  • Gibt es bei den Auswahllisten "Plattform" keine Einträge "<Neu>" und "<Bearbeiten>"?

    Letzter Ausweg wäre das Bearbeiten der .vbproj Datei selber. Dazu musst Du diese in der IDE schließen und zum Bearbeiten öffnen. Entweder mit der IDE oder mit Notepad. Hier kannst Du über das Property Element

    <PlatformTarget>x86</PlatformTarget>

    die Plattform festlegen. In Deiner Projektdatei müsstest Du zwei Gruppen

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

    und

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

    vorfinden. Dort fügst Du entweder am Anfang oder Ende innerhalb dieses Blocks das PlatformTarget Element ein.

    --------------------------------------------------------------------------------
    Thorsten Dörfler
    Microsoft MVP Visual Basic

    Mittwoch, 23. Dezember 2009 21:46
    Moderator
  • OK,
    alle versuche sind fehlgeschlagen.  es gibt bei Plattform: nur AnyCpu.

    ""Gibt es bei den Auswahllisten "Plattform" keine Einträge "<Neu>" und "<Bearbeiten>"?""
    Es gibt keine <Neu> und <Bearbeiten>

    OK danke,

    ich denke es liegt an Express Edition.

    dann schreibe ich mein Programm nochmal irgenwie um.

    danke dir vielmals

    guten nacht
    bernd
    Mittwoch, 23. Dezember 2009 22:12
  • Und was ist mit dem direkten Bearbeiten der ".vbproj"?
    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 23. Dezember 2009 22:16
    Moderator
  • oja, das meinte ich ja damit,

    ich habe es nach deiner anleitung probiert.
    das editieren geht, und wenn man es richtig macht startet das Projekt auch wieder ordentlich.
    aber es bleibt beim selben ergebnis.

    und ich habe mehrere versuche gemacht. zeilen zusätzlich rein, oder ausgetauscht und und und....
    nichts ändert sich.


    Mittwoch, 23. Dezember 2009 22:34
  • Hallo Bernd,

    ich habe mir jetzt mal die Mühe gemacht und VB Express 2008 installiert. Hier habe ich im Konfigurationsmanager sehr wohl die Möglichkeit neue Plattform Konfigurationen anzulegen. Entweder verwendest Du einen Projekttyp, der das nicht unterstützt, eine andere VB Version (2005?) oder Deine Installation ist defekt. Was auch erkären würde, warum es nach Bearbeitung der .vbproj immer noch nicht funktioniert.

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 23. Dezember 2009 23:48
    Moderator
  • Hallo Thorsten,

    ich habe die Express 2008. Sie war in einem der vielen Bücher die ich vom MicrosoftPress Verlag habe. Also da bin ich mir ganz sicher.
    mh. Bei der Installtaion kann man auch nicht viel falsch machen. Das Setup geht mit einem ja nur die Pfadangaben durch und macht dann den rest alleine.
    Deshalb schließe ich eine fehlinstalltion auch aus. Ich habe zwei Rechner, einen Sony Vaio und einen Acer Extensa. beide mit Vista Home.
    Und beide habe ich vor ca. zwei Wochen neu aufgesetzt, weil mir ein windows update beide rechner lam gelegt hatte. was immer das auch war.
    Nach der neuinstallation ist diese einstellung bei beiden Rechnern weg.
     
    Ich werde einen der beiden Rechner also heute mal unter die Lupe nehmen.
    VB-Express mal neu installieren, und einiges ausprobieren.

    Aber ich glaube immer noch daran, das es eine Einstellung sein muss die nicht korrekt ist.


    vielen dank
    Ich melde mich im Laufe des Tages und berichte

    bis dann
    Bernd



    edit: ich habe auch den zweiten rechner geprüft. ihn sogar mit adminrechte starten lassen.
    auch dann kommt im Feld: Plattform nur (Any CPU)
    Donnerstag, 24. Dezember 2009 07:03
  • OK Thorsten,
    vielen dank für deine ausgiebige und unermutliche hilfe.
    ich habe das problem gelöst. nach einer neuinstalltion kam das Menü dann zur Ansicht.

    Projekt öffnen
    Einstellungen
    Konfigurations-Manager
    Plattform
    Neu
    Neue Plattform auswählen: -> x86
    Einstellungen kopieren von: -> Any CPU
    OK
    Das Ergebnis in der in der .vbproj Datei sieht dann so aus.
    <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <PlatformTarget>x86</PlatformTarget>
    </PropertyGroup>
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>x86</PlatformTarget>

    es funktioniert.
    lieben dank
    Bernd

    Donnerstag, 24. Dezember 2009 07:46