![]() |
1
23
您可以使用Dotfuscator的商业版本,通过将部署清单(“foo.application”)作为输入添加到Dotfuscator项目中来自动模糊ClickOnce应用程序。Dotfuscator将允许您向ClickOnce应用程序中包含的程序集添加任何必要的排除项,并将创建包含模糊程序集的更新部署和应用程序清单。
你可以用 mage.exe 或 mageui.exe (包含在Windows/.NET SDK中)以更新ClickOnce清单。如果您要使用mage.exe,您需要知道您不能在ClickOnce选项中使用“use.deploy file extension”选项,因为它无法识别它。 假设您的ClickOnce应用程序名为“Foo”,版本为1.0.0.0,则您希望遵循的流程是:
|
![]() |
2
5
我有一个类似于Joe kuemele的解决方案,但是在发布过程之前。这适用于“在中发布” Visual Studio 和 MSBuild 命令行。 BeforePublish 目标到项目文件。
ClickOnce文件
|
![]() |
3
1
我不知道这是否只适用于Visual Studio的更高版本,但对我来说,它工作得非常完美:
|
![]() |
4
1
|
![]() |
5
0
如果您使用的是VS2010,那么它附带的Dotfuscator将对文件进行模糊处理,然后为您重新签署清单[编辑——除非您购买完整版本,否则这是不正确的;它的工作原理与VS2008一样。] 如果您使用的是VS2008,则需要发布文件,然后对文件进行模糊处理,然后使用Mage或MageUI对清单进行重新签名。 |
![]() |
6
0
深海模糊器与clickonce一起工作 |
![]() |
7
0
NET反应堆有一个极好的ClickOnce集成。 |
![]() |
9
-1
请参阅microsoft onling文档: Walkthrough: Manually Deploying a ClickOnce Application |