我有一些工作室安装项目,我用安装一个相当简单的它的申请。在结束安装我有一个自定义用户界面页,表示一个单一的检查框中要求的用户,如果他们想运行的应用程序。我已经看到其它安装这样做相当频繁。但是我不能找到一个办法让安装项目的运行一个可执行的后安装完成。一个想法?

注:你不能使用定义的行动,因为这些被用作一部分安装过程中,我想要向我的安装应用程序一旦户按"关闭"末尾的按钮安装。

有帮助吗?

解决方案

我相信这是一个真正的限制的Visual Studio安装项目。你需要的是能够修改的最后一页安装UI但是VS.NET 不会给你的方式做到这一点。你可以修改表中。MSI后,它已经建立,但是VS.NET 可能复盖这些变化,每次它是建立。你可能能够复盖的最后一页,使用合并模块,包括在安装项目。不管怎样你将需要熟悉如何UI的对话创作中的一个。MSI这并不是微不足道的。

你可能想要考虑换到一个免费的脚本基础的安装或购买商业设置编写的应用程序(不要购买安装的爱皮特).看看InstallAware(虽然我没有使用)。

其他提示

你也可以使用定制的行动

我刚刚发现了一个非常简单的方法,不需要外部工具。你只需要添加一个类文件的主要项目和定义的行动来安装项目。

http://www.codeproject.com/KB/install/Installation.aspx

我已经做到了这一内部应用程序通过创建一个VB Script束,用于启动设置可执行,等待关闭,然后推出的第二节目。

你也可以做到这一点,波兰使用一些赢得API调在C可执行的。

你可以使用MSILAUNCH(虽然我只有它的工作与MSICREATE).

http://www.cornerhouse.ca/en/msi.html

我管它这样做援引的主要方法将会使用以下行:

(typeof(ClassWithinAssemblyToExecute)).Assembly.EntryPoint.Invoke(null, new Object[] {} )

你可以通过定制的安装。只是增加安装类和有你也会看到许多事件,如安装后,之前安装。只是挂钩的后安装和从那里运行ur exe过程中的类。我建议妳谷歌找到更多有关定义的安装。这是一个良好的链接,可能会帮助妳 http://www.codeproject.com/Articles/19560/Launching-Your-Application-After-Install-using-Vis

感谢

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top