我目前正在使用Visual Studio 2015中的安装项目。除了我遇到特定需求的问题外,它运行良好。安装程序完成后,我需要运行我的.js文件,在我的应用程序上注册我的服务器。目前使用安装项目,如果我将.js文件添加到安装文件夹中的“自定义操作”,当我运行安装程序时,它会在安装程序中途运行我的文件。这并不好,因为服务器尚未准备好进行注册。我需要这个.js文件才能在安装后运行。如果任何人有使用安装项目的经验可以帮助我,我会非常感激。但是,如果有人知道一个更好的安装程序制造商可以做我要求的东西,我也会对此非常感兴趣。也许WIX可以帮我吗?
答案 0 :(得分:1)
这似乎正是您所需要的:
https://www.codeproject.com/articles/15800/calling-javascript-from-a-visual-studio-installati
这将为您提供有关安装程序项目自定义操作的更多信息:
https://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup-projects-and-custom-actions/
答案 1 :(得分:0)
在visual studio中为您的设置项目添加Installer class。您可以在此安装程序类中覆盖许多安装阶段
EX:
- OnBeforeInstall()
- 安装()
- OnAfterInstall()
醇>
您可以覆盖相关方法并在方法中添加逻辑来执行.js文件。
您可能必须获取安装MSI的目录,以便获取.JS文件的路径并执行它。以下代码应该获取安装目录。在安装程序类中添加此代码。
string installationPath = Context.Parameters["assemblypath"];