Custom installer with Visual Studio












0














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?










share|improve this question






















  • I would look into using inno setup, it will do everything you have said you need.
    – AndrewE
    Dec 27 at 14:38
















0














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?










share|improve this question






















  • I would look into using inno setup, it will do everything you have said you need.
    – AndrewE
    Dec 27 at 14:38














0












0








0







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?










share|improve this question













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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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


















  • 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












1 Answer
1






active

oldest

votes


















0














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.






share|improve this answer





















  • 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 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
});


}
});














draft saved

draft discarded


















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









0














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.






share|improve this answer





















  • 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


















0














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.






share|improve this answer





















  • 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
















0












0








0






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.






share|improve this answer












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.







share|improve this answer












share|improve this answer



share|improve this answer










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




















  • 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




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Angular Downloading a file using contenturl with Basic Authentication

Olmecas

Can't read property showImagePicker of undefined in react native iOS