不需要数据表的加密脚本我为操作制作的几个脚本没有与之关联的数据表,而是依赖于输入对话框,用户可以在其中导航到脚本运行所需的输入。
为了提高安全性,我已经开始考虑加密脚本,以便在可能涉及专有项目的情况下无法编辑或查看它们。 我还没有在论坛或帮助指南中找到任何方法来加密整个脚本而不了解数据表。
谢谢!
脚本回复:不需要数据表的加密脚本 - 状态更改为:已存档感谢您的关注, @nathan-clark ! 我会把这个愿望存档,因为它已经解决了。
回复:不需要数据表的加密脚本所以在做我的测试时,它是我代码中的一行:
pathMain = ConvertFilePath("");然后我使用该变量从正确的位置动态包含文件:
include(pathMain||"/encryptIncludeTest1.jsl");
因此,当我加密文件时,我没有保存它或将它保存在正确的位置,忘记了这对于正确创建路径是必不可少的,以便可以使用变量并正确包含文件。
谢谢这里的每一个人,但我想说这已经解决了(或者至少是这个特定的问题),我恭敬地收回我的愿望:) (我不确定这是不是真的,但这是我的问题,而不是 JMP)
回复:不需要数据表的加密脚本好吧,我想我有一些新东西......
我的整个脚本中包含一些内容。 我猜加密脚本不能包含非加密脚本? 并包含我需要加密该脚本的脚本,但包含它有点像这样:
JSL Encrypted(include(“要包含的加密 jsl 的路径”)); ... 或者
JSL 加密(加载文本文件(“要包含的加密 jsl 的路径));
我会做一些测试,看看我是否能让这样的东西起作用……但如果有更明确的答案,我也会接受
回复:不需要数据表的加密脚本是的, @Jeff_Perkinson ,这确实有效... 所以,我一直在尝试一些我认为是导致问题的小例子,并且一切正常。 我回到我的完整脚本,当我加密时它仍然失败。
因此,我将不得不消化和解决更多问题以获得加密失败的脚本的小版本(现有脚本与函数层交织在一起,所以如果我不这样做,我宁愿不发送整个东西必须 :) )
感谢大家的帮助,我会尽快发送示例!
回复:不需要数据表的加密脚本感谢您的参考。 但是,我不知道这意味着什么或指的是什么。 这是一个小脚本,您可以加密并运行它以查看它是否有效。 如果你能想出一个没有的例子,请把它贴在这里。
dt = Open();
New Window( "My Window",
Text Box( "The file is" || (dt << get name) )
);
回复:不需要数据表的加密脚本希望下面的片段来自加密脚本的信息。
整个“在运行加密脚本之前,您必须知道脚本在哪个数据表上运行”是问题所在。
例如,在我最常用的脚本中,当您单击运行(通过运行按钮或插件)时,会弹出一个模式对话框,用户填写输入(通常导航到各种文件位置)。 单击“确定”后,将收集变量并继续执行脚本的其余部分。 根本没有办法知道“脚本运行在哪个数据表上”
我希望仅加密该脚本就可以运行它,并且模式对话框会像往常一样弹出。 情况并非如此,我收到错误消息“无法以只读模式打开。 该系统找不到指定的路径。在访问或评估 '' 时,"" /*###*/"
保存后会发生此错误,如果单独放置或放置在 JSL Encrypted() 函数中也会发生此错误。 我会看看我是否可以制作一个小脚本来说明我可以以加密格式和普通格式传递的问题。

回复:不需要数据表的加密脚本我不确定我是否理解内森。 什么似乎表明加密脚本必须知道在什么数据表上运行? 我的经验是加密根本不会改变脚本运行的行为。
您能否举例说明遇到问题的脚本类型?
回复:不需要数据表的加密脚本是的,这将很好地加密脚本。 但它需要知道我希望脚本在其上运行的数据表......所以当我尝试运行脚本时出现错误,因为脚本不需要数据表。 该脚本提示用户输入以收集有关表、位置等的信息。
我想要/期望的是,加密脚本只是加密并且它运行正常,就好像我只是在它打开时或在插件中点击“运行”一样。
回复:不需要数据表的加密脚本您是否尝试过在脚本编辑器中打开脚本,选择“编辑”>“加密脚本”?