Custom installer with Visual Studio
I need to create an installer for my application that is a Windows Service.
I want this installer check if the windows service is running before install it. and also check some SQL Server queries.
The problem is...I don't know how to execute an pre-install code in Visual Studio Installer. I'm using VS 2017
I want run a code that will check this queries and if the there is a service running before install or upgrade the Windows Service.
How can I add a custom Installer with C# code logic in the VS 2017?
c# visual-studio windows-installer
add a comment |
I need to create an installer for my application that is a Windows Service.
I want this installer check if the windows service is running before install it. and also check some SQL Server queries.
The problem is...I don't know how to execute an pre-install code in Visual Studio Installer. I'm using VS 2017
I want run a code that will check this queries and if the there is a service running before install or upgrade the Windows Service.
How can I add a custom Installer with C# code logic in the VS 2017?
c# visual-studio windows-installer
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38
add a comment |
I need to create an installer for my application that is a Windows Service.
I want this installer check if the windows service is running before install it. and also check some SQL Server queries.
The problem is...I don't know how to execute an pre-install code in Visual Studio Installer. I'm using VS 2017
I want run a code that will check this queries and if the there is a service running before install or upgrade the Windows Service.
How can I add a custom Installer with C# code logic in the VS 2017?
c# visual-studio windows-installer
I need to create an installer for my application that is a Windows Service.
I want this installer check if the windows service is running before install it. and also check some SQL Server queries.
The problem is...I don't know how to execute an pre-install code in Visual Studio Installer. I'm using VS 2017
I want run a code that will check this queries and if the there is a service running before install or upgrade the Windows Service.
How can I add a custom Installer with C# code logic in the VS 2017?
c# visual-studio windows-installer
c# visual-studio windows-installer
asked Dec 27 at 14:32
user428745
6817
6817
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38
add a comment |
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38
add a comment |
1 Answer
1
active
oldest
votes
What you're looking for is called "Custom Actions".
Right Click your VS Installer Project > View > Custom Actions.
This will allow you to execute any code that you like under the context of a variety of installer actions.
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53946668%2fcustom-installer-with-visual-studio%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
What you're looking for is called "Custom Actions".
Right Click your VS Installer Project > View > Custom Actions.
This will allow you to execute any code that you like under the context of a variety of installer actions.
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
add a comment |
What you're looking for is called "Custom Actions".
Right Click your VS Installer Project > View > Custom Actions.
This will allow you to execute any code that you like under the context of a variety of installer actions.
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
add a comment |
What you're looking for is called "Custom Actions".
Right Click your VS Installer Project > View > Custom Actions.
This will allow you to execute any code that you like under the context of a variety of installer actions.
What you're looking for is called "Custom Actions".
Right Click your VS Installer Project > View > Custom Actions.
This will allow you to execute any code that you like under the context of a variety of installer actions.
answered Dec 27 at 15:55
rfmodulator
2,1061213
2,1061213
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
add a comment |
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Yes, I see it. but, how can I add the .cs to the custom action?
– user428745
Dec 27 at 15:59
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
Your code will be in an assembly in your installer, either one dedicated to your CAs, or with your existing logic.vbs and js is also allowed.
– rfmodulator
Dec 27 at 16:15
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53946668%2fcustom-installer-with-visual-studio%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I would look into using inno setup, it will do everything you have said you need.
– AndrewE
Dec 27 at 14:38