[VB] Creer un setup pour publier un projet ...

Creer un setup pour publier un projet ... [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 25-11-2006 à 21:05:37    

:hello:  
 
J'utilise VB professionel 2005 (Offre etudiants  :love: ) et j'ai fait une appli vb qui tourne niquel,
 
c'est un reveil, on parametre l'heure, on choisit de la musique,
 
et a l'heure choisie, l'appli joue la musique avec un controle Axwindowsmediaplayer,
 
Le probleme est que je veut en faire un setup pour permettre de l'installer sur d'autres PCs ,
 
Avec l'outils "publier" integré a VS, erreur => heu hier ca faisait des erreus, comme quoi le fichier manifest etait introuvable  :??: mais la ca marche  :o  
 
En creant un nouveau projet de setup, c'est wmp.dll qui merde, "Erreur 1 'wmp.dll' doit être exclu, car son fichier source 'C:\WINDOWS\system32\wmp.dll' est sous protection de fichiers système Windows. C:\Documents and Settings\Tomas\Mes documents\Visual Studio 2005\Projects\Reveil\Setup2\Setup2.vdproj Setup2
 
La premiere solution semble remarcher,  
 
mais je ne voudrais qu'un setup.exe a la fin ,donc pas comme la premiere solution ...
 
Comment puis-je me debrouiller pour enlever ce probleme de DLL ??  :jap:  

Reply

Marsh Posté le 25-11-2006 à 21:05:37   

Reply

Marsh Posté le 25-11-2006 à 21:09:12    

Aussi, y'aurait t-il quelqun qui puisse tester cette appli,
 
me dire si il y voit des bugs,  
 
des optimisations a faire,
 
et comment alleger cette appli, paske 30mo dans le taskmanager ca fait beaucoup pour ce que c'est  [:urd]  
 
Merci  :jap: http://thomas.nares.free.fr/Dev/reveil.rar

Reply

Marsh Posté le 25-11-2006 à 21:10:27    

Code source :
 

Code :
  1. Public Class Form1
  2.     Dim hour As Integer
  3.     Dim minute As Integer
  4.     Dim music As String
  5.     Dim music_tor As Boolean
  6.     Private Sub check_buzzer_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles check_buzzer.CheckedChanged
  7.         If check_buzzer.Checked = True Then
  8.             check_music.Checked = False
  9.             btn_choose.Enabled = False
  10.             music_tor = False
  11.         ElseIf check_buzzer.Checked = False Then
  12.             check_music.Checked = True
  13.             btn_choose.Enabled = True
  14.             music_tor = True
  15.         End If
  16.     End Sub
  17.     Private Sub check_music_CheckStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles check_music.CheckStateChanged
  18.         If check_music.Checked = True Then
  19.             check_buzzer.Checked = False
  20.         ElseIf check_music.Checked = False Then
  21.             check_buzzer.Checked = True
  22.         End If
  23.     End Sub
  24.     Private Sub btn_set_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_set.Click
  25.         If btn_set.Text = "Confirmer" Then
  26.             If music = "" And check_music.Checked = True Then
  27.                 MsgBox("Aucune musique selectionnée", MsgBoxStyle.Exclamation, "Erreur" )
  28.             Else
  29.                 hour = NUD_hour.Value
  30.                 minute = NUD_minute.Value
  31.                 tssl_Set.Text = "Reveil programmé à " & hour & "h" & minute & "."
  32.                 btn_set.Text = "Annuler"
  33.                 NUD_hour.Enabled = False
  34.                 NUD_minute.Enabled = False
  35.                 mediaplayer.Ctlenabled = False
  36.                 check_buzzer.Enabled = False
  37.                 check_music.Enabled = False
  38.                 btn_choose.Enabled = False
  39.                 Timer1.Start()
  40.             End If
  41.            
  42.         ElseIf btn_set.Text = "Annuler" Then
  43.             Timer1.Stop()
  44.             btn_set.Text = "Confirmer"
  45.             tssl_Set.Text = "Reveil non programmé"
  46.             NUD_hour.Enabled = True
  47.             NUD_minute.Enabled = True
  48.             mediaplayer.Ctlenabled = False
  49.             check_buzzer.Enabled = True
  50.             check_music.Enabled = True
  51.             If music_tor = True Then
  52.                 btn_choose.Enabled = True
  53.             End If
  54.         End If
  55.        
  56.     End Sub
  57.     Private Sub btn_choose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_choose.Click
  58.         OpenFileDialog.ShowDialog()
  59.         music = OpenFileDialog.FileName
  60.      
  61.        
  62.     End Sub
  63.     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  64.         If My.Computer.Clock.LocalTime.Hour = hour Then
  65.             If My.Computer.Clock.LocalTime.Minute = minute Then
  66.                 If check_buzzer.Checked = True Then
  67.                     mediaplayer.URL = "C:\windows\media\ringin.wav"
  68.                     music_tor = False
  69.                    
  70.                 ElseIf check_music.Checked = True Then
  71.                     mediaplayer.URL = music
  72.                     music_tor = True
  73.                 End If
  74.                 Timer1.Stop()
  75.                 mediaplayer.settings.playCount = 100
  76.                 mediaplayer.settings.volume = 100
  77.                 MsgBox("Cliquez sur Ok pour eteindre le réveil", MsgBoxStyle.Information, "Il est l'heure !" )
  78.                 mediaplayer.URL = ""
  79.                 tssl_Set.Text = "Reveil non programmé"
  80.                 btn_set.Text = "Confirmer"
  81.                 NUD_hour.Enabled = True
  82.                 NUD_minute.Enabled = True
  83.                 check_buzzer.Enabled = True
  84.                 check_music.Enabled = True
  85.                 If music_tor = True Then
  86.                     btn_choose.Enabled = True
  87.                 End If
  88.             End If
  89.         End If
  90.     End Sub
  91.    
  92. End Class

Reply

Marsh Posté le 26-11-2006 à 17:09:34    

personne ? :'(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed