我正在使用ClickOnce发布我的wpf应用程序,但是我也想混淆它
我将我的应用程序发布到本地文件夹,对其进行模糊处理,然后使用mageui将其重新签名,然后将其上传到我的Web服务器。
问题是,我似乎无法将我的可执行文件定义为入口点,每次我选择它时,它都会默认返回空文件类型。
奇怪的是,即使我不混淆我的程序集并尝试按原样重新签名,也会发生这种情况。我可以定义我引用的其他dll作为入口点(当然不是它们的使用),而不是启动我的应用程序的可执行文件。
有什么建议?
答案 0 :(得分:4)
您可能在项目中使用了错误版本的mageui.exe。
如果从例如C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin调用mageui.exe,则可能无法在主可执行文件上设置入口点,因为已经找到了。
相反,将一个文件夹更深入到NETFX 4.0工具(例如C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools)并尝试使用mageui.exe。它应该工作......
答案 1 :(得分:0)
要设置入口点,请在文件列表的“文件”选项卡上 - 当您填充应用程序清单中的文件时,会有一个文件类型列 - 其中一个下拉项是入口点。漂亮的小隐藏功能,嗯?