2013-02-10 130 views

回答

0

ClickOnce與安裝使用Windows安裝程序(msi)不同,因爲該操作不僅受用戶權限限制,而且還受內置。

有它們之間的比較,請參見

,如果你不需要訪問雷吉·基斯,或驅動程序等,都不會有問題,否則它。

P.S從內存中,當用戶安裝/運行clickonce時,系統會提示它們,無論如何它們都會允許它,但由於上述原因,不允許管理權限。

+0

我正在使用部署位置'從CD-ROM安裝',因此它將位於完全信任安全區域中。我的問題是爲什麼不讓部署完全信任的應用程序升級(UAC)。 – 2013-02-11 08:42:46

+0

完全信任和UAC是不同的,完全信任在.NET方面,而UAC在Windows方面。檢查答案在這裏,它有一個很好的解釋http://stackoverflow.com/questions/102282/does-full-trust-mean-the-same-as-run-as-administrator – john 2013-02-11 22:14:44

+0

我知道差異(我只是想要一個基於UAC清單嵌入到EXE的解決方案),我在一個論壇中找到了答案,我將在稍後發佈。 – 2013-02-13 08:30:55

0

我也遇到過這個問題。經過多次嘗試,我發現了一個非常簡單的解決方案我創建了一個快捷方式,通過cmd.exe調用clickonce快捷方式。通過此快捷方式「以管理員身份運行」上下文菜單可能性變爲可用,或者您可以默認調整管理​​員權限。

你只需要創建一個標準的捷徑,這與將您的應用程序路徑粘貼到目標文本框:

%SYSTEMROOT%\ SYSTEM32 \ CMD.EXE/C * .appref「[您的路徑」 -ms「文件]」

優點:您可以以管理員或普通用戶身份運行您的應用程序。 您仍然可以享受clickonce安裝的所有好處。

p.s:最靈活的解決方案是當您參考應用程序的開始菜單快捷方式時。

如果clickonce安裝程序也將此快捷方式的副本添加到應用程序快捷方式旁邊的開始菜單中,它會更好。我非常感興趣,它是如何可能的。

相關問題