Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[C++ .NET] Programm nur für bestimmte Benutzer zugänglich machen

Empfohlene Antworten

Veröffentlicht

Hallo Freunde.

Meine Anwendung die ich in der Letzen Zeit entwickelt habe ist soweit fertig. Aber ein Problem hab ich noch: Eine Funktion, die die Anwendung nur unter bestimmten PC's laufen lässt.

Ich hab es mir so vorgestellt: Ich setze Einige Registry einträge, ein paar Dateien im Sys32 Ordner und wenn diese Daten nicht vorhanden sind, startet das Programm nicht ( diese Registry und sys32 daten kann man über einen Setup ( win 32 anwendung ) seperat installieren )

Falls ihr andere Prüfvorschläge habt, nur rein damit :D

Das einzige Problem ist: Wie beende ich die Anwendung?


	private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) 

			 {

				 try

				 {

					 load_config();

				 }

				 catch(...){}

			 }

	private: System::Void Form1_FormClosing(System::Object^  sender, System::Windows::Forms::FormClosingEventArgs^  e) 

			 {

				 e->Cancel = true;

				 if(MessageBox::Show("Sind sie sich Sicher, dass sie die Anwendung beenden wollen?","Anwendung Beenden",MessageBoxButtons::YesNo,MessageBoxIcon::Question) == ::DialogResult::Yes)

				 {

					 IO::File::Delete("config\\temp_boot");

					 IO::File::Delete("config\\temp_status");

					 IO::File::Delete("config\\temp_storno");

					 e->Cancel = false;				 

				 }

			 }

Ich hab mir gedacht, dass ich in Form1_Load e->Cancel = false; benutze, aber das geht ja nicht.

Wie mach ich das am besten?

Liebe Grüße

errox

Ich hab es mir so vorgestellt: Ich setze Einige Registry einträge, ein paar Dateien im Sys32 Ordner und wenn diese Daten nicht vorhanden sind, startet das Programm nicht ( diese Registry und sys32 daten kann man über einen Setup ( win 32 anwendung ) seperat installieren )
Welchen Zweck soll diese Beschränkung denn haben?

Das einzige Problem ist: Wie beende ich die Anwendung?
Ich würde die Form gar nicht erst erzeugen. In main steht doch üblicherweise etwas in der Art:

Application::Run(gcnew Form1());

Mach deine "Prüfung" vorher, und führ diesen Teil dann eben nicht aus.

  • Autor

Das vor Application::Run(gcnew Form1()); ist genau das, wonach ich gesucht habe! Vielen dank!

Die Prüfung soll den Zweck bedienen, dass nicht jeder X-Beliebige das Programm benutzen kann ( Die Anwendung wird auf ner Kasse bedient und eventuell Vermietet. Der Mieter soll nicht auf die doofe idee kommen, die Anwendung zu "klauen" )

Ich werde mich mal mit Registryeinträgen befassen

Liebe Grüße

errox

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.