File app.manifest

di il
17 risposte

File app.manifest

Avevo quasi finito il mio programmino  in vb2022 per la gestione del treno elettrico quando tutto ha smesso 

di funzionare ed è comparso in pop up che diceva

l

Sono un principiante, qualcuno  sa dirmi cosa fare ?

Fiife app.manifest

<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
 <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
   <security>
     <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
       <!-- Opzioni manifesto di Controllo dell'account utente
            Per modificare il livello di Controllo dell'account utente di Windows, sostituire il 
            nodo requestedExecutionLevel con uno dei seguenti.

       <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
       <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
       <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

           Se si specifica l'elemento requestedExecutionLevel, la funzionalità Virtualizzazione file system e registro di sistema verrà disabilitata. 
           Rimuovere questo elemento se l'applicazione richiede questa virtualizzazione per
           compatibilità con le versioni precedenti.
       -->
       <requestedExecutionLevel level="a7sInvoker" uiAccess="false" />
     </requestedPrivileges>
   </security>
 </trustInfo>

 <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
   <application>
     <!-- Elenco delle versioni di Windows in cui è stata testata questa applicazione e
          per cui è stato previsto l'uso. Rimuovere il commento dagli elementi appropriati per
          fare in modo che Windows selezioni automaticamente l'ambiente più compatibile. -->

     <!-- Windows Vista -->
     <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->

     <!-- Windows 7 -->
     <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->

     <!-- Windows 8 -->
     <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->

     <!-- Windows 8.1 -->
     <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->

     <!-- Windows 10 -->
     <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->

   </application>
 </compatibility>

 <!-- Indica che l'applicazione è sensibile ai valori DPI e non verrà scalata automaticamente da Windows in caso di
      valori DPI maggiori. Le applicazioni Windows Presentation Foundation (WPF) sono automaticamente sensibili ai valori DPI, pertanto non è necessario 
      acconsentire esplicitamente. Con le applicazioni Windows Forms destinate a .NET Framework 4.6 per cui è stato acconsentito esplicitamente a questa impostazione, 
      è anche necessario impostare 'EnableWindowsFormsHighDpiAutoResizing' su 'true' nel relativo file app.config. 
      
      Imposta l'applicazione in modo riconosca i percorsi lunghi. Vedere https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation -->
 <!--
 <application xmlns="urn:schemas-microsoft-com:asm.v3">
   <windowsSettings>
     <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
     <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
   </windowsSettings>
 </application>
 -->

 <!-- Abilita i temi per finestre di dialogo e controlli comuni di Windows (Windows XP e versioni successive) -->
 <!--
 <dependency>
   <dependentAssembly>
     <assemblyIdentity
         type="win32"
         name="Microsoft.Windows.Common-Controls"
         version="6.0.0.0"
         processorArchitecture="*"
         publicKeyToken="6595b64144ccf1df"
         language="*"
       />
   </dependentAssembly>
 </dependency>
 -->

</assembly>

17 Risposte

  • Re: File app.manifest

    Perchè hai modificato questa parola nel file

    a7sInvoker

    Deve essere

    asInvoker

  • Re: File app.manifest

      Ciao Oregon, io ( almeno scientemente  ) non ho cambiato   ,,, non so neppure che cosa sia il file app.manifest.
    Però in effetti, dopo questo post, rileggendo il file, una modifica l'ho fatta e come dici tu ho messo:

                                                                            asInvoker

    <in effetti il pop up non esce più ed il programma in qualche modo funziona…. però, però … carica il form1 e subito dopo carica il form2 senza che nessuno glielo dica;

    nel form 1 c'è un bottone per passare dal form1 al form2, dopo aver aperto la porta seriale per comunicare con arduino, cosa che prima non faceva

  • Re: File app.manifest

    Il file era stato modificato probabilmente da te involontariamente.

    Sul resto non penso proprio che il programma si comporti diversamente senza motivo.

    Probabilmente è stata fatta, sempre involontariamente, qualche modifica.

    Comunque senza vedere tutto il codice del Form1 non si può dire molto, non siamo mica maghi.

  • Re: File app.manifest

    Hai ragione … ecco il codice del 

    Form1

    
    ' Funziona con lo sketch "windowApp1_Rev01.ino"
    
    Imports System.ComponentModel
    Imports System.IO.Ports
    
    
    Public Class Form1
        Dim Trafo As Integer
        Public statoLED As String
        Public BL3Eon As String
        Public lngStartTimeng As Long
        'Public 
        Private Sub btnConn_Click(sender As Object, e As EventArgs) Handles btnConn.Click
    
            Timer1.Enabled = True
            Module1.SP.Open()
            ILLED.BackColor = Color.Red
    
        End Sub
    
        Private Sub btnToSopra_Click(sender As Object, e As EventArgs) Handles btnToSopra.Click
    
            Dim openform As New Form2
            openform.Show()
        End Sub
    
        ' Function timeGetTime Lib "winmm.dll" () As Long
    
    
        ' End Function
    
    
    
        Private Sub btnLEDOn_Click(sender As Object, e As EventArgs) Handles btnLEDOn.Click
            My.Computer.Audio.Play("D:\Music\Clack.wav")
            Module1.SP.Write("<4000,1>")
        End Sub
    
        Private Sub btnLEDOff_Click(sender As Object, e As EventArgs) Handles btnLEDOff.Click
            My.Computer.Audio.Play("D:\Music\Clack.wav")
            Module1.SP.Write("<4000,0>")
        End Sub
    
    
        Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
    
            statoLED = Module1.SP.ReadExisting
    
            If statoLED = "1" Then
                ILLED.BackColor = Color.Yellow
            End If
            If statoLED = "0" Then
                ILLED.BackColor = Color.Gray
            End If
    
        End Sub
    
        Private Sub btnToSotto_Click(sender As Object, e As EventArgs) Handles btnToSotto.Click
    
        End Sub
    
    
    End Class
  • Re: File app.manifest

    In questo codice non c'è nulla che apra la Form2 automaticamente.

    Non mi pare ci sia codice del Form_Load

    Bisognerebbe avere lo zip del progetto e provare di persona

  • Re: File app.manifest

    Maaaa  …. se facessi lo zip  sareste cosi genttili daa DARCI UN OCCHIO ???

  • Re: File app.manifest

    Certo, limitatamente al problema che hai indicato

  • Re: File app.manifest

    Spero di ricordare come si fa un file zip !!!
    E poi come te lo mando ???

  • Re: File app.manifest

    Lo invii su un sito di sharing e metti qui il link 

  • Re: File app.manifest

    Spero funzioni e grazioooo

    https://drive.google.com/file/d/1-4DEUq4uwjZImxfHoosk4F1gOmfUgGFf/view?usp=sharing

  • Re: File app.manifest

    Il file zip l'ho scaricato ma mancano file importanti come 

    Module1.vb

    e i file con estensione .sln e .vbproj

    Devi zippare TUTTO il progetto altrimenti non ne facciamo nulla

    (presumo tutta la cartella NesimoTest)

  • Re: File app.manifest

    Oregon … ci ho messo i file non zippati ,,,, non mi riesce piu di fare lo zip 

    https://drive.google.com/drive/folders/1dKL3FOrm4ogjLmjplJr_KEVzZj-RqxP3?usp=sharing

    Ho messo tutta la cartella ….

    Ahhh nel form2 ho messo un bottone per tornare al form1 e poter aprire la COM 

  • Re: File app.manifest

    Se apri le proprietà del progetto

    come vedrai, come “Oggetto di avvio” è impostato il Form2. Cambialo con Form1.

    Ero convinto che questo l'avessi controllato tu.

  • Re: File app.manifest

    Grazie, grazie mille, Oregon. Devo ammettere di essere alquanto ignorante   ... per quanto riguarda VS2022 
    Devo dire che stavo cercando dove si definusce il form di avviadisperatamente, ma non riuscivo a trovarlo ! .....
    Ancora grazie per la tua pazienza
Devi accedere o registrarti per scrivere nel forum
17 risposte