Wie erstelle ich eine App, die ist:
Dies ist nur ein persönliches Experiment: Ich möchte versuchen, eine einfache Todo-Liste App zu erstellen, die die oben genannten Attribute
hatIch denke:
Es ist fast portierbar, wenn auf den Zielrechnern .NET Framework installiert ist.
NDepend ist ein solches Produkt, das gegen .NET 2.0 entwickelt wurde und unter Windows Vista, Windows 7 und anderen Windows einwandfrei funktioniert, wenn Sie .NET 2.0 zuvor manuell installieren.
Persönlich ist es nicht schwer, einen Anwendungsstarter in nativen Sprachen wie C ++ / Delphi zu schreiben, um zu erkennen, ob der Zielrechner .NET hat. Wenn .NET noch nicht installiert ist, kann dieser Launcher eine Warnung anzeigen oder das Framework automatisch installieren. (Auch einige Installationsprogramme können dies tun.)
Wenn Sie es in C # schreiben möchten, benötigen Sie entweder das .NET-Framework oder das Mono-Framework. Wie auch immer du es brauchst. Zum Glück ist .NET 2.0 ziemlich allgegenwärtig.
Standardmäßig verwendet .NET die xcopy-Bereitstellung, sodass Sie einfach die ausführbare Datei und alle erforderlichen DLLs in einem Verzeichnis kopieren können. Es muss nicht "installiert" werden, es sei denn, Sie erstellen explizit externe Abhängigkeiten.
@jiewmeng, hier hinterlasse ich ein paar Schlüssel, um eine portable Anwendung zu erstellen
Wenn die Anwendung zusätzliche Daten wie Konfigurationsdateien oder Datendateien speichern muss, muss sie im selben Ordner der exe-Anwendung oder in einem untergeordneten Ordner der Anwendung gespeichert werden.
Die Anwendung sollte keine Konfigurationsdaten in der Windows-Registrierung oder im% Appdata% -Ordner lesen / schreiben.
vermeiden Sie die Verwendung von externen Abhängigkeiten wie OCX o DLL-Dateien, die im System registrieren müssen.
versuche, eine Sprache zu verwenden, die native Anwendungen ohne Abhängigkeit von framerworks eine gute Empfehlung ist, Delphi .
Wenn Sie die .Net-Sprache verwenden möchten, wählen Sie eine Version des .Net-Frameworks, das in den meisten Systemen wie dem Microsoft .Net 2.0
Tags und Links wpf c# titanium portable-applications