2014-02-14 23 views
0

以下是要求: 1.將卸載.msi打包並放置在IIS服務器位置。 2.用戶將看到一個html頁面或asp.net頁面,頁面中顯示鏈接。 3.單擊頁面中的鏈接,應將.msi下載到客戶端計算機並自動運行。將.msi下載到客戶端並自動運行

我的主要疑問是,我們是否可以下載並自動運行.msi。

請分享不同的方法來實現這個要求。

在此先感謝。

+0

什麼術語「卸載.msi」給你? –

回答

1

你不能那樣做。那就是你不幸的稱之爲'惡意腳本'。只有他手動下載並運行它,它纔會被安裝。

+1

這聽起來像他正在尋找ClickOnce類型的行爲。 –

+0

InstallShield曾經有一個名爲「從網上安裝」的功能。這是一個ActiveX控件,可以自動啓用,並且在單擊時以流式排序的方式啓動安裝。是的,它沒有結束,今天也不可能。 –

0

作爲克里斯托弗Painter已經指出,你可以使用ClickOnce來實現它,它是ClickOnce技術的Deployment Strategy之一。

Install from the Web or a Network Share

採用這種策略,您的應用程序部署到Web服務器或 網絡文件共享。當最終用戶想要安裝應用程序時,他或她可以單擊網頁上的圖標或雙擊 文件共享上的圖標。然後下載,安裝該應用程序,並在最終用戶的計算機上啓動 。項目被添加到「開始」菜單和控制面板中的「添加/刪除程序」組中。