Benutzer mit den meisten Antworten
Veröffentlichen

Frage
-
So ...... habe hier ein paar Probleme mit dem Veröffentlichen, oder besser gesagt mit dem Installieren danach. Beim Antesten auf einem anderen Rechner kann man nicht einen eigenen Pfad für das Programm bestimmen. Der benutzte Pfad war mehr als abenteuerlich ... Nummern und Zeichen ohne Ende.
Meine Frage ist nun wie kann ich mein fertiges Programm so Veröffentlichen das der Benutzer beim Installieren den gewünschten Pfad selbst angeben kann. Oder aber ich dieses vorgebe wie zb. C:\Programme\XY
Habe beim googeln nichts zu diesem Thema gefunden.....
LG Peter
Wer sonst keine Probleme hat schafft sich einen Computer an.
Antworten
-
Hallo,
bei den Express Editionen steht Dir als eingebautes Feature nur das ClickOnce Deployment mit seinen eingeschränkten Eingriffsmöglichkeiten zur Verfügung. Dass diese Installationspfade so verwirrend erscheinen, ist gewollt, damit auch wirklich jeder User zig Versionen des gleichen Programms auf seinem Rechner installieren kann.
Wenn Du echte Setups bauen möchtest kannst Du zum Windows Installer XML (WIX) greifen. Wenn Du allerdings eine GUI basierte Menüführung erwartest, ist das freilich nichts, denn es erfordert schon viel Wissen über den Aufbau eines Setuppakets, welche Dateien, wo installiert werden müssen und wie alles zusammenspielt. Falls Dich das nicht schreckt, gibt es diverse Tuturials, die sich mit dem Thema beschäftigen. Zufällig aus den Google Treffern herausgepickt:
WiX Tutorial - Introduction to the Windows Installer XML Toolset
http://www.tramontana.co.hu/wix/Eine Übersicht über alternative Lösungen oder IDEs für die Entwicklung auf Basis von WIX findest Du hier:
InstallSite: Windows Installer Authoring Tools for Developers
http://www.installsite.org/pages/en/msi/authoring.htm
Thorsten Dörfler
Microsoft MVP Visual Basic- Als Antwort markiert Peter-NRW Dienstag, 6. April 2010 21:18
Alle Antworten
-
Hallo,
bei den Express Editionen steht Dir als eingebautes Feature nur das ClickOnce Deployment mit seinen eingeschränkten Eingriffsmöglichkeiten zur Verfügung. Dass diese Installationspfade so verwirrend erscheinen, ist gewollt, damit auch wirklich jeder User zig Versionen des gleichen Programms auf seinem Rechner installieren kann.
Wenn Du echte Setups bauen möchtest kannst Du zum Windows Installer XML (WIX) greifen. Wenn Du allerdings eine GUI basierte Menüführung erwartest, ist das freilich nichts, denn es erfordert schon viel Wissen über den Aufbau eines Setuppakets, welche Dateien, wo installiert werden müssen und wie alles zusammenspielt. Falls Dich das nicht schreckt, gibt es diverse Tuturials, die sich mit dem Thema beschäftigen. Zufällig aus den Google Treffern herausgepickt:
WiX Tutorial - Introduction to the Windows Installer XML Toolset
http://www.tramontana.co.hu/wix/Eine Übersicht über alternative Lösungen oder IDEs für die Entwicklung auf Basis von WIX findest Du hier:
InstallSite: Windows Installer Authoring Tools for Developers
http://www.installsite.org/pages/en/msi/authoring.htm
Thorsten Dörfler
Microsoft MVP Visual Basic- Als Antwort markiert Peter-NRW Dienstag, 6. April 2010 21:18
-
Danke für die schnelle Antwort Thorsten. Habe mir das so in etwa schon gedacht. Aber wir wollen mal nicht zu viel darüber meckern ... bei dem Preis ;-)
Werde mich mit dem Thema mal beschäftigen.
LG Peter
Wer sonst keine Probleme hat schafft sich einen Computer an. -
Hallo Peter,
schau dir mal Inno Setup an:
http://www.jrsoftware.org/isdl.php
Nach langem Suchen und Ausprobieren bin ich auf dieses Programm gestoßen und bin damit sehr zufrieden und kann es nur empfehlen und der Preis ist auch ok ;-)
Die Handhabung ist relativ einfach und intuitiv. Für den Fall, dass du doch eine Kurzanaleitung brauchst, könte ich dir die Mailen, da ich mir eine mit Screenshots gebastelt habe.
----------------------------------------------------------------------------------------------Daran, das man schneller vergisst als lernt, merkt man, das man alt wird ;-)
Liebe Grüße Stefan -
Hallo Stefan
Würde Dein Angebot wohl annehmen ;-) Mal schauen ob es damit besser geht und ich durchblicke *amkopfkratz*
Bin jetzt mit dem Endspurt von meinem Programm beschäftigt, meine Freundin testet schon fleissig mit. Wenn dann alles steht kommt nur noch der Sound. Nur noch ....... nach ja behaupte ich erst mal so *grins*
LG Peter
Wer sonst keine Probleme hat schafft sich einen Computer an. -
Hallo Peter,
Sound ist nicht wirklich schwer. Hier ein kleines Beispiel.
Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Button1.Text = "Play Sound"
sndPlaySound("C:\\Windows\\Media\\tada.wav", 0)
End Sub
Die Anleitung habe ich dir gerade gemailt .Da ich das mal ins Unreine geschrieben habe, darfst du Rechtschreibfehler die du findest behalten.
Liebe Grüße Stefan- Bearbeitet Giftzwockel Samstag, 10. April 2010 17:23 Verfahrensänderung
-
Danke Dir Stefan .......
Zumindest schaut das mit der Anleitung recht einfach aus, auf den ersten Blick ;-) Ich werde mich in den nächsten Tagen mal damit beschäftigen. Danke für Deine Mühe.
Ein paar Links zu Thema Sound habe ich mir schon zusammen gesucht. Sollte wohl klappen mit Loops, Abbrechen usw..
Schönen Sonntag noch ..... LG Peter
Wer sonst keine Probleme hat schafft sich einen Computer an. -
Hallo,
nur fürs Protokoll: Die Funktionalität ist im Framework in der SoundPlayer-Klasse gekapselt. Ein Rückgriff aus API sollte unnötig sein.
Thorsten Dörfler
Microsoft MVP Visual Basic -
Hallo Peter, Stefan,
anstatt InterOp zu bemühen kann man Sounds über die SoundPlayer Klasse ausgeben,
für ein Beispiel siehe u. a.: Gewusst wie: Wiedergabe von Sound in Windows FormsGruß Elmar