English 中文(简体)
提前向集团政策软件Install发射MSI
原标题:Deploy MSI in advance to Group Policy Software Install

<><>BACKGROUND

我的软件通过集团政策在我们的网络上部署,使用标准的MSI安装器,采取一些习俗行动,登记软件实际上已经部署。

它非常简单和标准。 该系统有一台大型Windows服务器,所有档案都放在申请夹中,所有用户在台式和门到门。 每个人都高兴。 它如24小时工作,软件安装GPO根本不会给我造成问题。 在一次或两次重新启用后,便安装/升级新版本。 总是这样容易的,但我已经这样做。

<><>PROBLEM

然而,有些时候,我只想立即发布最新情况,而不要求重新启用<>>。 我很想知道,我是否能够让我的申请为以下目的提供容易的途径:

  1. Close down
  2. Execute the appropriate MSI (whereby it ll zoom through the wizard automatically, I don t want the user to have to go through it)
  3. Start the application or at least tell the user to start it again

我不想影响目前的微型和小型卫星组合,因为这一配置必须超越GPO的安装。 是否有类似的更新机制?

MSI是否足够知道何时重新安装? 例如,如果我所料的是这样例行的事情,那么当重新配置个人电脑时,就会忽视GPO的部署? 如果我随后向下一版本发布最新情况,那就会使我的人工安装版本破灭,并超出《全球行动计划》版本的内容?

我只是为了尝试而打着一个小卡车,但很想知道是否有这方面的经验。

感谢! 送文函

问题回答

Changes and Updates in GPO are only executed at pc start and/or logon. That is something you can t change. This limits the ways installing software by GPOs. In fact it is only possible at pc start. Keep in mind, GPOs are applied with an administrative account.

When a User runs your app, that account is limited to the user rights. This makes it impossible to install/change/remove software. Simple Users can not this kind of administration work. Keep in mind, there is limited rights and UAC on Vista or later.

这些限制迫使你拥有一种带有行政权利的安装服务。

微软系统中心配置单人能够安装软件,而没有这些GPO再boot。 它能够这样做,因为它使用了服务。

Maybe you can switch to SCCM for installing/updating your software.

如果你能够开车,你可能自己会建立自己的服务,为你提供装具。

有了正确的升级编码和检查,这些更新不会在下台进行。

A other solution: We are using a AIP (Admin Installation Point). This AIP is deployed to Client PC via GPO.

Our Software has a small wrapper, which is executed at program start. This wrapper checks the version numbers. If the AIP is patched, the wrapper re-installs the main-component/feature of our application.

This wrapper uses the windows installer (COM)-API. I m using ReinstallFeature and/or ReinstallFeature function, depending on the FeatureState.





相关问题
VS 2008 : How to publish with out DLLs?

I have developed a web application in Visual Studio 2008 and want to publish it in to the production server. I see a publish option there.But its producing files with DLL. I dont want to publish only ...

Apache: Deploying a new site to the server

I have a site currently live on a domain. I would like to switch it to a new site, that is currently in a password protected sub directory on this server. I have a "Site Maintenance in Progress" page....

Appropriate strategy for tagging and hotfixing with git

I was wondering if the strategy I m using for tagging and hotfixing tags (which then I use for deploying rails applications) with git is appropriate. For tagging I just tag a commit of the master ...

Pylons deployment questions

I m a beginner with Pylons and I ve mostly developed on my localhost using the built-in web server. I think it s time to start deployment for my personal blog, I have a Debian Lenny server with ...

Do I want Publish or Release Build in VB.net?

I wrote a little (like 40 lines little) Winforms application with VB.net in Visual Studio 2010. Now I ve released the code as a Google Code project. It s easy for a developer to get the source but I d ...

Need advice on my PHP development solution

Here is how our current php development solution is set up: Each developer work on their local machine. Each developer commit their change to a common SVN server (intranet). A commit hook upload the ...

loading from JAR files during deployment vs development

when i am loading some data into my java program, i usually use FileInputStream. however i deploy the program as a jar file and webstart, so i have to use getRessource() or getRessourceAsStream() to ...