Bonjour, j'ai créé un projet de type librairie qui contient la classe suivante :
Ensuite une fois que cela fait, je rajoute un nouveau projet de setup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration.Install; using System.Collections; namespace TEST{ [RunInstaller(true)] public partial class Installer1 : Installer { public Installer1() { InitializeComponent(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (string dic in Context.Parameters) { sb.AppendLine(dic + " = " + Context.Parameters["dic"]); } System.IO.File.CreateText(@"C:\test.txt"); System.IO.File.WriteAllText("C:\\value.txt", sb.ToString()); } public override void Install(IDictionary stateSaver) { base.Install (stateSaver); } public override void Commit(IDictionary savedState) { base.Commit (savedState); // Notre code } public override void Rollback(IDictionary savedState) { base.Rollback (savedState); // Notre code } public override void Uninstall(IDictionary savedState) { base.Uninstall (savedState); // Notre code } } }
Je plug mon primary output sur ma livrairie et au niveau des customs actions je rajoute ma livrairie et je stipule installerClass à true.
Néanmoins lors de l'installation, quand je fais clique droit dans vs, install rien ne se passe, pourtant j'essaye d'écrire dans un fichier.
Cordialement,
Alexandre
Partager